在java servlet中将xml转换为JSON

时间:2012-11-15 10:11:46

标签: java json jdom

我必须从一个返回xml文件的java servlet调用一个perl脚本。然后java servlet使用jdom将xml转换为json。  到目前为止,我已成功获得xml。我尝试使用jdom创建json是徒劳的。任何帮助将不胜感激。

XML文件看起来有点像这样。

<rsp stat="ok">
<results total="5">
<result cover="http://xxxxxxxxxxxxxxxxxxxxxx.jpg" title="aaaaa" year="dddd" director="qqqqqq" rating="yyy" details="666666"/>
</results>
</rsp>

有5个这样的结果行。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此link

中记录的方法

总之,将 net.sf.json-lib 添加到您的项目中。

然后使用net.sf.json.xml.XMLSerializer,如下面的代码所示。

net.sf.json.xml.XMLSerializer xmlSerializer = new net.sf.json.xml.XMLSerializer(); 
JSON json = xmlSerializer.read( xmlString );  
System.out.println( json.toString(2) );

有一个源代码为here

的github项目