İşte İşte benim kod ama yukarıdaki çıktıyı üretmek için görünmüyor benim istenen çıkışJackson kullanarak bu json dizisi nasıl oluşturulur?
{"node":{"type":"community","field_incentives":{"und":[{"value":"fun"},{"value":"nice"}]},"field_community_email":{"und":[{"value":"[email protected]"}]}}}
bu. Bunu yapmak için daha iyi ve daha basit bir yol varsa, lütfen bana bildirin. Teşekkür
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();
Neden JSON dizesini yazmıyorsunuz? –
Yanlış yapıyorsunuz. Ya sadece String'i kendiniz yazın ya da bir POJO kullanın ve Jackson kullanarak serileştirin. – Nishant
Nishant ile katılmıyorum. Bu zaten varolan etki alanı nesnelerini serileştirirseniz mantıklıdır. Neden sadece JSON pompalamak için yeni bir tür hiyerarşi oluşturursunuz ?? –