kullanarak Nesne içinde JSONObject nesnesi seri edilemiyor Ben şu sınıf var:JSON Jackson
class A{
String abc;
String def;
// appropriate getters and setters with JsonProperty Annotation
}
ve ben gayet iyi çalışıyor Jacksons objectMapper.writeValueAsString(A)
diyoruz.
Şimdi başka örneği üye eklemek gerekir:
class A{
String abc;
String def;
JSONObject newMember; // No, I cannot Stringify it, it needs to be JSONObject
// appropriate getters and setters with JsonProperty Annotation
}
ama serialize zaman, ben istisna alıyorum: ":
org.codehaus.jackson.map.JsonMappingException: No serializer found for class org.json.JSONObject and no properties discovered to create BeanSerializer
Ben JSONNode denedik ama {outerjson olarak Çıktı verdi
{innerjson} "} değil {outerjson: {innerjson}}.Yukarıdaki çıkışı elde etmek için Jackson'ı kullanmak mümkün mü, JSONObject JSONObject içinde mi? Eğer bir POJO veya harita üzerinde JSONObject nesnesi yerini alamaz eğer
Belirli bir girdiden beklenen çıktıyı gösterebilir misiniz? –
Neden Jackson tarafından sağlanan '' 'ObjectNode''' kullanılmıyor? – oceansize