如何使用java合并json数组?

如何使用java合并json数组?,java,android,arrays,json,Java,Android,Arrays,Json,我在安卓工作室工作 我有两个json数组,比如 jsonArray1: [ {"file":"ay.m4a", "version":"5"}, {"file":"kt.m4a", "version":"5"} ] [ {"file":"hh.m4a", "version":"7"}, {"file":"sh.m4a", "version":"7"} ] [ {"file":"ay.m4a", "version":"5"}, {"file":"kt.m4a", "

我在安卓工作室工作

我有两个json数组,比如

jsonArray1:

[
  {"file":"ay.m4a", "version":"5"}, 
  {"file":"kt.m4a", "version":"5"}
]
[
  {"file":"hh.m4a", "version":"7"}, 
  {"file":"sh.m4a", "version":"7"}
]
[
  {"file":"ay.m4a", "version":"5"}, 
  {"file":"kt.m4a", "version":"5"}, 
  {"file":"hh.m4a", "version":"7"}, 
  {"file":"sh.m4a", "version":"7"}
]
jsonArray2:

[
  {"file":"ay.m4a", "version":"5"}, 
  {"file":"kt.m4a", "version":"5"}
]
[
  {"file":"hh.m4a", "version":"7"}, 
  {"file":"sh.m4a", "version":"7"}
]
[
  {"file":"ay.m4a", "version":"5"}, 
  {"file":"kt.m4a", "version":"5"}, 
  {"file":"hh.m4a", "version":"7"}, 
  {"file":"sh.m4a", "version":"7"}
]
然后,我想像这样合并这些数组

jsonArrayMerged:

[
  {"file":"ay.m4a", "version":"5"}, 
  {"file":"kt.m4a", "version":"5"}
]
[
  {"file":"hh.m4a", "version":"7"}, 
  {"file":"sh.m4a", "version":"7"}
]
[
  {"file":"ay.m4a", "version":"5"}, 
  {"file":"kt.m4a", "version":"5"}, 
  {"file":"hh.m4a", "version":"7"}, 
  {"file":"sh.m4a", "version":"7"}
]

我如何才能做到这一点?

尝试下面的代码,这将给出您想要的结果

JSONArray jsonArray = new JSONArray();
JSONArray jsonArray1 = new JSONArray();
try {
    for (int i = 0; i < jsonArray1.length(); i++) {
        JSONObject jsonObject = jsonArray1.getJSONObject(i);
        jsonArray.put(jsonObject);
    }
} catch (JSONException e) {
    e.printStackTrace();
}
JSONArray-JSONArray=new-JSONArray();
JSONArray jsonArray1=新的JSONArray();
试一试{
for(int i=0;i

现在使用
jsonArray
,它拥有所有合并的jsonObject

尝试下面的代码,这将给出您想要的结果

JSONArray jsonArray = new JSONArray();
JSONArray jsonArray1 = new JSONArray();
try {
    for (int i = 0; i < jsonArray1.length(); i++) {
        JSONObject jsonObject = jsonArray1.getJSONObject(i);
        jsonArray.put(jsonObject);
    }
} catch (JSONException e) {
    e.printStackTrace();
}
JSONArray-JSONArray=new-JSONArray();
JSONArray jsonArray1=新的JSONArray();
试一试{
for(int i=0;i

现在使用所有合并的jsonObject的
jsonArray
不能只实例化两个jsonArray,然后将其中的内容添加到另一个jsonArray?创建一个新数组,从以前的数组中检索一个对象,并
放入新创建的数组中此链接()不能只实例化两个JSONArray,然后将其中一个的内容添加到另一个中吗?创建一个新数组,从以前的数组中检索一个对象,然后
放入新创建的数组中该链接()