我有以下函式
public String convertToXml(String json) throws JSONException {
JSONObject jsonObject = new JSONObject(json)。
String xml = XML.toString(jsonObject)。
return xml。
}
這就是將JSON字串轉換為XML。然而,一些屬性被調換了位置,例如
{"isbn"/span>: "123-456-222",
"author":
{
"lastname": "Doe",
"firstname": "Jane"/span>
},
"編輯器":
{>
"lastname": "Smith",
"firstname": "Jane"/span>
},
"title": "The Ultimate Database Study Guide",
"類別"。 ["非小說", "技術"]/span>
}。
成為
<editor>
<firstname>/span>Jane</firstname>
<lastname>Smith</lastname>
</editor>/span>
<author>/span>
<firstname>/span>Jane</firstname>/span>
<lastname>Doe</lastname>
</author>/span>
<isbn>123-456-222</isbn>
<title>終極資料庫研究指南</title>/span>
<category>非小說類</category>
<category>/span>Technology</category>
如何確保XML的順序與JSON相同?我使用了org.json.XML從
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20210307</version>
</dependency>/span>
uj5u.com熱心網友回復:
我下載了官方JSON-java資源庫,并修改了srcmainjavaorgjsonJSONObject.java構造器,從
public JSONObject() {
this.map = new HashMap() 。
to
public JSONObject() {
this.map = new LinkedHashMap()。
}
然后我又將其編譯為.jar檔案,并將其納入我的專案中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/307725.html
標籤:
上一篇:我不能在安卓系統上使影像透明?
下一篇:圖片按鈕沒有填滿網格系統
