Gson kullanarak json dizisinin nasıl deserialize edileceğine dair yığın akışında çok fazla bilgi var.xstream kullanarak bir json dizisini deserialize edin
Ancak jettison ile XStream
'u kullanarak aynı şeyi nasıl yapabilirim? Ben istisnasız şu var
XStream xstream = new XStream(new JettisonMappedXmlDriver());
xstream.alias("entity", Entity[].class);
return (Entity[])xstream.fromXML(jsonString);
: Burada
{"entity":[{"id":"1", "name":"aaa"}, {"id":"2", "name":"bbb"}]}
bunu ayrıştırmak için denemek nasıl XStream
kod şudur: Burada
json olduğu
olarak görülebilircom.thoughtworks.xstream.converters.ConversionException: id : id
. Gördüğünüz gibi XStream cevap etiketinde 6. kullanıcı olarak sıralıyorum. XStream'i kullanarak düşünebildiğim tüm yolları çözmeye çalıştım ve başarısız oldum. Burada JSON ile çalışmak için başka kütüphaneler listeleniyor: http://stackoverflow.com/questions/5245840/how-to-convert-string-to-jsonobject-in-java. Üzgünüm! – pablosaraiva
Bu çalışmayı başarabildiniz mi? Denediniz mi: 'xstream.alias (" varlık ", Entity.class);' 'xstream.addImplicitCollection (Entity.class," varlık ");' ve bir dizi yerine bir 'List' kullanıyor muydunuz? –