连接JSONArray

我正在org.json包下使用JSONArray

我的第一个JSONArray是这样的:

[“249404”、“VPR249404”]、[“249403”、“VPR249403”]、[“249391”、“M249391”]

第二

[“249386”、“M249386”]、[“249385”、“M249385(I)”]、[“249384”、“I249384”]

因此,我想在我的第一个JSONArray中附加新的JSONArray

我正在研究Java和Android。我听说过谷歌gson库,但我不知道它是否能帮助我,但我不想在我的Android应用程序中有任何其他依赖性

我想试试这样的东西:

私有JSONArray concatArray(JSONArray arr1,JSONArray arr2)
抛出JSONException{
JSONArray结果=新的JSONArray();
对于(int i=0;i<arr1.length();i++){
结果.put(arr1.get(i));
}
对于(int i=0;i<arr2.length();i++){
结果.put(arr2.get(i));
}
返回结果;
}

我现在没有要测试的编译器,但您可以尝试一下,看看它是否有效(或者,至少,它会告诉您如何进行测试)

编辑

此版本可以连接多个阵列(concatArray(arr1、arr2、arr3)):

私有JSONArray concatArray(JSONArray…arrs)
抛出JSONException{
JSONArray结果=新的JSONArray();
用于(JSONArray arr:arrs){
对于(int i=0;i<arr.length();i++){
结果.put(arr.get(i));
}
}
返回结果;
}

发表评论