我正在尝试将XML字符串转换为JSON对象。我使用了net.sf.json,但它删除了根元素。
XMLSerializer xmlSerializer = new XMLSerializer();
net.sf.json.JSON netsfJSON = xmlSerializer.read(xml);
我也尝试过org.json.XML
JSONObject jsonObject=XML.toJSONObject(xml);
但它没有区分属性和元素。还有什么我可以使用的,或者上面的两个库中是否有一些设置?
答案 0 :(得分:1)
创建XMLSerializer
对象后,由于默认设置为false,因此需要将 forceTopLevelObject 属性设置为true。
XMLSerializer xmlSerializer = new XMLSerializer();
xmlSerializer.setForceTopLevelObject(true);
希望这有帮助。
卡罗尔