關於如何使用Gson反序列化一個json數組,有很多關於stackoverflow的信息。使用xstream反序列化一個json數組
但是我怎樣才能使用XStream
做拋棄?
這裏是JSON:
{"entity":[{"id":"1", "name":"aaa"}, {"id":"2", "name":"bbb"}]}
這是XStream
代碼我如何嘗試解析它:
XStream xstream = new XStream(new JettisonMappedXmlDriver());
xstream.alias("entity", Entity[].class);
return (Entity[])xstream.fromXML(jsonString);
我有例外如下:
com.thoughtworks.xstream.converters.ConversionException: id : id
我喜歡XStream的非常多。您可以看到我在XStream answer標籤中排名爲第6位用戶。我試圖用XStream解決所有我能想到的問題,並且我失敗了。還有另一個線程列出了其他庫在這裏使用JSON:http://stackoverflow.com/questions/5245840/how-to-convert-string-to-jsonobject-in-java。對不起! – pablosaraiva
您是否能夠正常工作?您嘗試過: 'xstream.alias(「entity」,Entity.class);'與 'xstream.addImplicitCollection(Entity.class,「entity」);'並使用'List'而不是數組? –