Помимо того, что ваш "JSON" больше не будет действительным, вы можете отключить JsonGenerator.Feature.QUOTE_FIELD_NAMES
в вашем ObjectMapper
.
ObjectMapper mapper = new ObjectMapper()
.disable(JsonGenerator.Feature.QUOTE_FIELD_NAMES);
Результат mapper.writeValueAsString(new Foo())
будет:
{name:"Bar"}
Чтобы включить красивую печать, вы можете использовать:
ObjectMapper mapper = new ObjectMapper()
.disable(JsonGenerator.Feature.QUOTE_FIELD_NAMES)
.enable(SerializationFeature.INDENT_OUTPUT);
Или используйте это в шаге вывода:
String result = mapper
.writerWithDefaultPrettyPrinter()
.writeValueAsString(new Foo());
Результат в обоих случаях будет:
{
name : "Bar"
}