我正在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));
}
}
返回结果;
}