का उपयोग कर एक जेसन सरणी को deserialize Gson का उपयोग कर एक जेसन सरणी को deserialize करने के बारे में stackoverflow पर बहुत सारी जानकारी है।xstream
लेकिन मैं जेटीसन के साथ XStream
का उपयोग करके ऐसा कैसे कर सकता हूं?
XStream xstream = new XStream(new JettisonMappedXmlDriver());
xstream.alias("entity", Entity[].class);
return (Entity[])xstream.fromXML(jsonString);
मैं अपवाद निम्नलिखित है:
{"entity":[{"id":"1", "name":"aaa"}, {"id":"2", "name":"bbb"}]}
यहाँ XStream
कोड मैं इसे कैसे पार्स करने के लिए कोशिश है:
यहाँ json है
com.thoughtworks.xstream.converters.ConversionException: id : id
मैं Xstream तरह बहुत ज्यादा। आप देख सकते हैं कि मुझे XStream उत्तर टैग पर 6 वें उपयोगकर्ता के रूप में रैंक किया गया है। मैंने एक्सस्ट्रीम का उपयोग करके अपनी समस्या को हल करने की कोशिश की, जिस तरह से मैं सोच सकता था और मैं असफल रहा हूं। जेएसओएन के साथ काम करने के लिए अन्य पुस्तकालयों की एक और धागा सूचीबद्ध है: http://stackoverflow.com/questions/5245840/how-to-convert-string-to-jsonobject-in-java। मुझे क्षमा करें! – pablosaraiva
क्या आप इसे काम करने में सक्षम थे? क्या आपने कोशिश की: 'xstream.alias (" इकाई ", Entity.class);' 'xstream.addImplicitCollection (Entity.class, "इकाई");' और सरणी के बजाय 'सूची' का उपयोग करके? –