我在用JSON数组 http://www.json.org/javadoc/org/json/JSONArray.html在下面org.json
包裹。
我的第一个 JSONArray 是这样的:
[[“249404”,“VPR249404”],[“249403”,“VPR249403”],[“249391”,“M249391”]]
和第二
[["249386","M249386"],["249385","M249385(I)"],["249384","I249384"]]
所以我想将新的 JSONArray 附加到我的第一个 JSONArray 中。
我正在研究 Java 和 Android。我听说过谷歌-gson http://code.google.com/p/google-gson/库,但我不知道它是否可以帮助我,但我不希望我的 Android 应用程序中有任何其他依赖项。
我会尝试这样的事情:
private JSONArray concatArray(JSONArray arr1, JSONArray arr2)
throws JSONException {
JSONArray result = new JSONArray();
for (int i = 0; i < arr1.length(); i++) {
result.put(arr1.get(i));
}
for (int i = 0; i < arr2.length(); i++) {
result.put(arr2.get(i));
}
return result;
}
我现在没有编译器来测试,但您可以尝试一下,看看它是否有效(或者,至少,它让您了解如何做到这一点)。
EDIT
这个版本可以连接多个数组(concatArray(arr1, arr2, arr3)
):
private JSONArray concatArray(JSONArray... arrs)
throws JSONException {
JSONArray result = new JSONArray();
for (JSONArray arr : arrs) {
for (int i = 0; i < arr.length(); i++) {
result.put(arr.get(i));
}
}
return result;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)