我是json的新手。我有一個程序從json對象生成xml。在Java中將JSON轉換爲XML
String str = "{'name':'JSON','integer':1,'double':2.0,'boolean':true,'nested':{'id':42},'array':[1,2,3]}";
JSON json = JSONSerializer.toJSON(str);
XMLSerializer xmlSerializer = new XMLSerializer();
xmlSerializer.setTypeHintsCompatibility(false);
String xml = xmlSerializer.write(json);
System.out.println(xml);
輸出爲:
<?xml version="1.0" encoding="UTF-8"?>
<o><array json_class="array"><e json_type="number">1</e><e json_type="number">2</e><e json_type="number">3</e></array><boolean json_type="boolean">true</boolean><double json_type="number">2.0</double><integer json_type="number">1</integer><name json_type="string">JSON</name><nested json_class="object"><id json_type="number">42</id></nested></o>
我最大的問題是如何寫的,而不是json_type =「號」,也寫我自己的子元素,比如我自己的屬性。
維諾德,你有沒有對上述問題的解決,「編寫自己的屬性從JSON生成的XML標籤」?我也在尋找解決方案,如果你發現,請在這個帖子中發佈。提前致謝。 – Malleswari