按照指定的顺序获取Json对象键

时间:2014-12-26 10:59:32

标签: java android json

我意识到解决这个问题已经有很多问题了,不过请听我说。

我有一个.json文件,我在我的Android设备上本地加载,我的JSON对象有一个特定的键和值顺序,当我使用jsonObject.keys()方法时,我得到一个迭代器,如预期的那样,迭代器中没有维护键的顺序。

This answer addresses this issue

然而,当我检查org.json.JSONObject文件的源代码时,它使用LinkedHashmap而不是HashMap,在我在线阅读的许多答案中,使用linkedHashMap解决了这个问题。

但是,它对我不起作用,不保持按键的顺序。

当前的JSONObject构造函数:

 public JSONObject() {
    nameValuePairs = new LinkedHashMap<String, Object>();
}

0 个答案:

没有答案