Java 将XML字符串转换为JSON对象
我正在尝试将XML字符串转换为JSON对象。我使用了net.sf.json,但它去掉了根元素Java 将XML字符串转换为JSON对象,java,xml,json,transformation,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); 但它不能区分属性和元素。还有什么我可以使用的吗?或者上面两个库中有
XMLSerializer xmlSerializer = new XMLSerializer();
net.sf.json.JSON netsfJSON = xmlSerializer.read(xml);
我还尝试了org.json.XML
JSONObject jsonObject=XML.toJSONObject(xml);
但它不能区分属性和元素。还有什么我可以使用的吗?或者上面两个库中有一些设置吗?创建
XMLSerializer
对象后,由于默认设置为false,您需要将forceTopLevelObject属性设置为true
XMLSerializer xmlSerializer = new XMLSerializer();
xmlSerializer.setForceTopLevelObject(true);
希望这有帮助
Carol创建
XMLSerializer
对象后,由于默认设置为false,您需要将forceTopLevelObject属性设置为true
XMLSerializer xmlSerializer = new XMLSerializer();
xmlSerializer.setForceTopLevelObject(true);
希望这有帮助
卡罗尔