我想解析JSONObject
并按照他们收到的顺序获取其密钥。我不想使用JSONObject.keys()
作为此函数给出json键的未定义顺序和完全无序,这是一个很大的问题,因为我已经陷入了这个位置,我必须得到{ {1}}对象键。那么有什么方法可以实现它吗?做研究我从未遇到过可以解析除json
之外的json对象键的代码,这些代码键给出了相反的顺序。
答案 0 :(得分:0)
JSONObject
无法实现您想要的效果,因为JSONObject
未按定义排序,您不应该依赖于广告订单。如果您需要订购的产品,请查看JSONArray
答案 1 :(得分:0)
我注意到虽然 JSONArray 给出了正确的顺序,但如果您将其用于保存,则订单不会保留在 HashMap 中价值观。
使用 LinkedHashMap 解决订单问题。