将XML字符串转换为JSON对象

时间:2013-02-05 22:22:47

标签: java xml json transformation

我正在尝试将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);

但它没有区分属性和元素。还有什么我可以使用的,或者上面的两个库中是否有一些设置?

1 个答案:

答案 0 :(得分:1)

创建XMLSerializer对象后,由于默认设置为false,因此需要将 forceTopLevelObject 属性设置为true。

XMLSerializer xmlSerializer = new XMLSerializer();

xmlSerializer.setForceTopLevelObject(true);

希望这有帮助。

卡罗尔