java将 [{"id":"123","name":"456",}]和[{"id":"abc","name":"def"}]合并
时间: 2023-07-09 13:53:46 浏览: 74
你可以使用Java中的JSONArray类和JSONObject类来合并这两个JSON数组。具体步骤如下:
1. 将两个JSON数组分别解析为JSONArray对象:
```
JSONArray jsonArray1 = new JSONArray("[{\"id\":\"123\",\"name\":\"456\"}]");
JSONArray jsonArray2 = new JSONArray("[{\"id\":\"abc\",\"name\":\"def\"}]");
```
2. 创建一个新的JSONArray对象,并将两个JSONArray对象中的元素添加到其中:
```
JSONArray combinedArray = new JSONArray();
for (int i = 0; i < jsonArray1.length(); i++) {
JSONObject obj = jsonArray1.getJSONObject(i);
combinedArray.put(obj);
}
for (int i = 0; i < jsonArray2.length(); i++) {
JSONObject obj = jsonArray2.getJSONObject(i);
combinedArray.put(obj);
}
```
3. 最后,将新的JSONArray对象转换为字符串输出:
```
String combinedArrayStr = combinedArray.toString();
System.out.println(combinedArrayStr);
```
这样就可以将两个JSON数组合并成一个新的JSON数组了。
阅读全文