我试图让我的页面按我想要的顺序打印出 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 guy 发布,翻译遵循 CC BY-SA 4.0 许可协议
您不能也不应该依赖 JSON 对象中元素的顺序。
来自 https://www.json.org/ 的 JSON 规范
因此,JSON 库可以自由地重新排列元素的顺序,因为它们认为合适。这不是错误。