Wie erstelle ich diesen Json-String mit Jackson?

Hier ist meine gewünschte Ausgabe

{"node":{"type":"community","field_incentives":{"und":[{"value":"fun"},{"value":"nice"}]},"field_community_email":{"und":[{"value":"[email protected]"}]}}}

Hier ist mein Code, aber er scheint die obige Ausgabe nicht zu erzeugen. Wenn es einen besseren und einfacheren Weg gibt, lassen Sie es mich bitte wissen. Vielen Dank

ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
JsonFactory f = new JsonFactory();
JsonGenerator g = f.createJsonGenerator(outputStream);
g.writeStartObject();
g.writeObjectFieldStart("node");
g.writeStringField("type", "community");
g.writeObjectFieldStart("field_incentives");
g.writeFieldName("und");
g.writeStartArray();
???I don't know how to make [{"value":"fun"},{"value":"nice"}]
g.writeEndArray();
g.writeEndObject();
g.close();

Antworten auf die Frage(2)

Ihre Antwort auf die Frage