【问题标题】:how to merge json array using java? [duplicate]如何使用java合并json数组? [复制]
【发布时间】:2018-03-03 19:54:40
【问题描述】:

我正在开发安卓工作室。

我有两个 json 数组,例如...

jsonArray1:

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

jsonArray2:

[
  {"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"}
]

我该怎么做?

【问题讨论】:

  • 不能只实例化两个 JSONArray,然后将一个的内容添加到另一个?
  • 创建一个新数组并从之前的数组和put 中检索一个对象到一个新创建的数组中

标签: java android arrays json


【解决方案1】:

试试下面的代码,这会得到你想要的结果。

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 合并所有 jsonObject

【讨论】:

    猜你喜欢
    • 2018-09-13
    • 2014-02-06
    • 2021-12-26
    • 2014-03-05
    • 2019-08-30
    • 2022-08-07
    • 2016-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多