相关疑难解决方法(0)

当JsonObject的密钥被迭代时,它们的顺序与服务器的响应顺序不同

我从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)

java json

22
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

json ×1