Я хочу, чтобы моя сериализованная JSON выглядеть следующим образом:Джексон пользовательского сериализатор формат JSON
{
"abc": "smth",
"def": "smth",
"ghi": "smth",
}
Как я могу добиться этого с Джексоном? Вот то, что я сделал до сих пор
@Override
public void serialize(Value value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
gen.writeStartObject();
gen.useDefaultPrettyPrinter();
gen.writeStringField("abc", value.getAaa());
gen.writeStringField("def", value.getDdd());
gen.writeStringField("ghi", value.getGgg());
gen.writeEndObject();
}
и я получаю следующие выходные
{
"abc" : "smth",
"def" : "smth",
"ghi" : "smth",
}
вы хотите, чтобы довольно-то распечатать это json, правильно? – n00dl3
Хмм, да - я не знал, что есть имя :) – Stuart
, тогда вы не смогли найти [эту страницу ...] (https://fasterxml.github.io/jackson-core/javadoc/2.3. 0/com/quickxml/jackson/core/JsonGenerator.html # setPrettyPrinter (com.fasterxml.jackson.core.PrettyPrinter)) – n00dl3