【发布时间】:2011-06-01 13:16:38
【问题描述】:
嘿, 我有一个简单的实用功能:
public static String xmlToJson() {
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?><account id=\"DEV55419669\"></account>";
XMLSerializer serializer = new XMLSerializer()
String result = serializer.read(xml).toString();
return result;
}
结果是:
{"@id":"DEV55419669"}
任何想法为什么 XMLSerializer “删除”第一个元素?
附言- XMLSerializer 是 net.sf.json.xml.XMLSerializer。
谢谢, 乌迪
【问题讨论】:
-
哈!知道了! XMLSerializer 可以使用 setForceTopLevelObject(true) 设置,其余的只是一个魔术。太糟糕了,我不能为自己投票:)