我从JSON字符串的服务器得到了非常大的响应.我将它转换为JSON对象,然后获取密钥并迭代它.
问题是,当我迭代时,它的顺序与服务器的响应顺序不同.
接下来,我通过添加所有键List<String>并对其进行排序来应用另一种方法,然后获取其中的迭代器但仍然不是我需要的(如响应中).
代码示例如下:
JSONObject jsonObject = new JSONObject(responseString);
Iterator<String> myIter = jsonObject.keys();
List<String> sortKey = new ArrayList<String>();
while(myIter.hasNext()){
sortKey.add(myIter.next());
}
Collections.sort(sortKey);
Run Code Online (Sandbox Code Playgroud)