After adding a custom Jackson serializer based on the official documenation I\'ve observed a slightly different json output format.
Jackson
This example is base
Projection is one solution and overriding one method of JsonSerializer is another:
JsonSerializer
@Override public boolean isUnwrappingSerializer() { return true; }
Then you should be able to omit the start and end of an object.
Find my blog post here.