java JSONArray 合并两个
时间: 2023-09-01 07:08:33 浏览: 60
要合并两个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,可以使用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合并到一个JSONObject中
可以使用以下代码将两个JSONArray合并到一个JSONObject中:
```java
import org.json.JSONArray;
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
JSONArray jsonArray1 = new JSONArray("[1, 2, 3]");
JSONArray jsonArray2 = new JSONArray("[4, 5, 6]");
JSONObject jsonObject = new JSONObject();
jsonObject.put("array1", jsonArray1);
jsonObject.put("array2", jsonArray2);
System.out.println(jsonObject);
}
}
```
这个例子中,我们首先创建了两个JSONArray对象:jsonArray1和jsonArray2。然后,我们创建了一个新的JSONObject对象:jsonObject。我们使用put()方法将两个JSONArray对象添加到JSONObject对象中,并分别使用键名"array1"和"array2"来标识它们。最后,我们输出JSONObject对象,结果如下:
```
{"array1":[1,2,3],"array2":[4,5,6]}
```
这样就成功地将两个JSONArray合并到一个JSONObject中了。