Java JSON顺序混合

尝试JSONObject按我想要的顺序打印页面时出现问题。在我的代码中,我输入了以下内容:

JSONObject myObject = new JSONObject();

myObject.put("userid", "User 1");

myObject.put("amount", "24.23");

myObject.put("success", "NO");

但是,当我看到页面上的显示时,它显示:

JSON格式的字符串: [{"success":"NO", "userid":"User 1", "bid":24.23}]

我需要按用户ID,数量和成功的顺序排列。已经尝试在代码中重新排序,但无济于事。我也尝试过.append....需要一些帮助,谢谢!!

回答:

你不能也不应该依赖JSON对象中元素的顺序。

来自http://www.json.org/的JSON规范

对象是名称/值对的无序集合

因此,JSON库可以自由地按自己认为合适的方式重新排列元素的顺序。这不是错误。

以上是 Java JSON顺序混合 的全部内容, 来源链接: utcz.com/qa/412661.html

回到顶部