如何更改JSONObject序列?

时间:2018-08-29 10:17:27

标签: json

在下面的JSON示例中,我要做的就是将标头数据放在items数据之前。该序列将进一步转换为XML。 谁能帮我改变位置/顺序吗?

    {
    "invoice": [{
      "items":
      {
        "item":{
           "NETPRICE":0,
           "BILLQTY":2
          }
      }
     "header":{
           "INVOICENUM":00001
      }

    }]
   }

1 个答案:

答案 0 :(得分:0)

不可能,甚至不相关。根据{{​​3}}:

  

对象是一组无序名称/值对。

(强调我的。)

但是,这应该不成问题,因为期望您仅通过对对象进行索引来获取它们的值。 (类似于P jsonObject.get('items')`)。如果JSON文档中字段的顺序对您来说很麻烦,则可能不是最佳处理方式。