我在尝试让我的页面按我想要的顺序打印出 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 对象中元素的顺序。
来自 https://www.json.org/ 的 JSON 规范
An object is an unordered set of name/value pairs
因此, JSON 库可以根据需要自由地重新排列元素的顺序。 这不是错误。
关于java - JSON 顺序混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3948206/