JSONArray 合并两个
时间: 2023-08-09 11:05:39 浏览: 176
要合并两个JSONArray,可以使用JSONArray类的putAll()方法。该方法将指定的JSONArray中的所有元素添加到当前JSONArray的末尾,从而实现合并。
示例代码如下:
```java
JSONArray array1 = new JSONArray("[1, 2, 3]");
JSONArray array2 = new JSONArray("[4, 5, 6]");
array1.putAll(array2); // 将array2合并到array1中
System.out.println(array1.toString()); // 输出 [1, 2, 3, 4, 5, 6]
```
注意:putAll()方法会改变当前的JSONArray对象,如果需要保留原来的对象,可以创建一个新的JSONArray对象来保存合并后的结果。
相关问题
java JSONArray 合并两个
要合并两个JSONArray,可以使用JSONArray类的putAll()方法。该方法将指定的JSONArray中的所有元素添加到当前JSONArray的末尾,从而实现合并。
示例代码如下:
```java
JSONArray array1 = new JSONArray("[1, 2, 3]");
JSONArray array2 = new JSONArray("[4, 5, 6]");
array1.putAll(array2); // 将array2合并到array1中
System.out.println(array1.toString()); // 输出 [1, 2, 3, 4, 5, 6]
```
注意:putAll()方法会改变当前的JSONArray对象,如果需要保留原来的对象,可以创建一个新的JSONArray对象来保存合并后的结果。
JSONArray合并
要合并两个JSONArray,可以使用以下代码:
```java
public static String joinJSONArray(JSONArray mData, JSONArray array) {
StringBuffer buffer = new StringBuffer();
buffer.append("[");
try {
int len = mData.size();
for (int i = 0; i < len; i++) {
JSONObject obj1 = (JSONObject) mData.get(i);
if (i == len - 1) {
buffer.append(obj1.toString());
} else {
buffer.append(obj1.toString()).append(",");
}
}
len = array.size();
if (len > 0) {
buffer.append(",");
}
for (int i = 0; i < len; i++) {
JSONObject obj1 = (JSONObject) array.get(i);
if (i == len - 1) {
buffer.append(obj1.toString());
} else {
buffer.append(obj1.toString()).append(",");
}
}
} catch (Exception e) {
e.printStackTrace();
logger.error("合并jsonarray异常", e);
}
buffer.append("]");
return buffer.toString();
}
```
阅读全文