2012-11-15 96 views
-2

我必須從返回xml文件的java servlet調用perl腳本。然後,java servlet使用jdom將xml轉換爲json。 到目前爲止,我已經成功地獲得了XML。我徒勞地嘗試用jdom創建json。任何幫助將不勝感激。在java servlet中將xml轉換爲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個這樣的結果行。

回答

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

+0

您好,感謝您的回覆一個GitHub的項目。我確實經歷了第一個鏈接(stackoverflow頁面)。但作爲這個項目的規範,我不能只使用JDOM來進行xml到json的轉換。 – Trozan

+0

如果xml始終位於問題中顯示的結構中,那麼使用regex可以更容易地提取所需的數據,然後使用該數據構建表示json的簡單字符串。 –

+0

是的。但規範的一部分也是生成一個json並對其執行一些進一步的操作。 – Trozan