首页 > 解决方案 > 在 JSONArray 中使用相同键连接两个 JSONObject 的最佳方法是什么

问题描述

我从服务器端得到的 JSON 请求是一种压缩格式,由于数据太大,它已NextData被拆分为 JSONarray 中的两个 json 对象,我如何将这两个对象组合起来才能解压并获取值。我无法做到这一点,任何想法都将不胜感激。感谢你。

 "NextData": [
                    {
                        "Element": "KgYAAB+LCAAAAAAABACNZhHeKQVHiY8voyqMuQhFrakNHzb9/eiuGCeRrghvPrzll+2WzXX15f2OkTTQ/bIz3j308fjXhPqLD"
                    },
                    {
                        "Element": "u5Ot3i2FwO6KguNo7iqUhY/PitP7y+DA/HvbllSj8C+t04gzgTHrkJPVRD/w/i3wBGYBj6x2Ienh+s1Xr0/U+6LEfhKgYAAA=="
                    }
                ],

标签: javaandroidjson

解决方案


以下函数获取根数组并返回其中所有元素的串联。

public String concat(JSONArray data) {
    String response = "";

    for (int i = 0; i < data.length(); i++)
        response += data.optJSONObject(i).optString("Element"));
    return response;
}

推荐阅读