我正在尝试将 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);
但它没有区分属性和元素。还有什么我可以使用的或者上面两个库中有一些设置吗?
最佳答案
创建 XMLSerializer
对象后,您需要将 forceTopLevelObject 属性设置为 true,因为默认设置为 false。
XMLSerializer xmlSerializer = new XMLSerializer();
xmlSerializer.setForceTopLevelObject(true);
希望这有帮助。
卡罗尔
关于java - 将 XML 字符串转换为 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14718133/