java - 在 JSONArray 中使用相同键连接两个 JSONObject 的最佳方法是什么
问题描述
我从服务器端得到的 JSON 请求是一种压缩格式,由于数据太大,它已NextData
被拆分为 JSONarray 中的两个 json 对象,我如何将这两个对象组合起来才能解压并获取值。我无法做到这一点,任何想法都将不胜感激。感谢你。
"NextData": [
{
"Element": "KgYAAB+LCAAAAAAABACNZhHeKQVHiY8voyqMuQhFrakNHzb9/eiuGCeRrghvPrzll+2WzXX15f2OkTTQ/bIz3j308fjXhPqLD"
},
{
"Element": "u5Ot3i2FwO6KguNo7iqUhY/PitP7y+DA/HvbllSj8C+t04gzgTHrkJPVRD/w/i3wBGYBj6x2Ienh+s1Xr0/U+6LEfhKgYAAA=="
}
],
解决方案
以下函数获取根数组并返回其中所有元素的串联。
public String concat(JSONArray data) {
String response = "";
for (int i = 0; i < data.length(); i++)
response += data.optJSONObject(i).optString("Element"));
return response;
}