1

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

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

4

1 回答 1

1

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

XMLSerializer xmlSerializer = new XMLSerializer();

xmlSerializer.setForceTopLevelObject(true);

希望这可以帮助。

颂歌

于 2013-02-08T19:24:54.453 回答