我使用JSON in Java將XML轉換爲JSON。我有這個實現反轉所有子元素的問題。XML轉換後Java中JSON元素的倒序順序
當我通過這個XML:
<Person><Child1>a</Child1><Child2>b</Child2></Person>
我將結束與有孩子的倒一個JSON:
{"Person":{"Child2":"b", "Child1":"a"}}
我的Java代碼:
JSONObject jsonObject= XML.toJSONObject("<Person><Child1>a</Child1><Child2>b</Child2></Person>");
String myJSONString = jsonObject.toString(4);
如何改造到JSON與保持元素的順序(如在XML中)?
我的建議是不要擔心。沒有在XML或JSON元素中定義的隱含順序。 – mikea 2014-09-25 08:57:45
不,在XML中元素的順序很重要 - 任何具有一系列元素(在XML模式中指定)的元素都在檢查元素的順序。所以這很重要......(也許不是用JSON,但至少在XML中是這樣)。 – FiveO 2014-10-15 12:06:01
未定義JSON「對象」中元素的順序。即使你以某種方式得到你想要的訂單,但不能保證在處理JSON時保持該順序。 – 2014-10-15 12:12:56