4
我需要將XML轉換爲JSON,並且具有可以正常工作的以下代碼。但是,當XML元素實際上應該轉換爲數組時,會出現這個問題。我的問題分爲兩部分:Java將XML轉換爲JSON並確定數組或對象
1)什麼是在xml中表示數組的正確方法?
這是我目前使用的xml。元素的內容實際上應該是一個數組。所以元素[0]應該是其中的元素。
<project id="200">
<name>test</name>
<elements>
<element>
<id>body</id>
<width>200</width>
<height>400</height>
<children/>
</element>
</elements>
</project>
2)我怎麼能轉換成XML JSON包含JSON數組和對象?
private String xmlToJson(String xml) throws IOException {
JSONObject jsonObject = XML.toJSONObject(xml);
return jsonObject.toString(4);
} // End of XML to JSON
非常感謝
請通過以前的答案在SO http://stackoverflow.com/a/1823328/1759128 – ItachiUchiha
不幸的是,解決方案沒有回答我的問題,因爲它沒有列出數組 –
最好的辦法是使用XML工具t o將數組創建爲List,然後使用JSON工具將List轉換爲JSON。 –