So erstellen Sie diese 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 es scheint nicht zu generieren, die Ausgabe oben. Wenn es eine bessere und einfachere Möglichkeit, dies zu tun, lassen Sie es mich bitte wissen. 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();
- Warum gehst du nicht einfach schreiben der JSON-string?
- Du machst es falsch. Entweder schreiben Sie einfach die Zeichenfolge, indem Sie sich, oder verwenden Sie ein POJO und Serialisierung mit Jackson.
- Ich bin nicht einverstanden mit Nishant. Das macht nur Sinn, wenn Sie serialisieren bereits vorhandenen domain-Objekte. Warum würden Sie eine neue Art Hierarchie, nur um Pumpe einige JSON??
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich einfach schreiben, Zeile für Zeile, um Ihre Ausgabe json-Datei Referenz JsonGenerator. Hoffe, es wird helfen.
Verwendung Von POJOs
Main
Knoten
FieldIncentives
Halter
Nutzung