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();