java 合并两个JSONObject
时间: 2023-07-11 10:44:55 浏览: 69
要合并两个JSONObject,可以使用JSONObject类的putAll方法。该方法将一个JSONObject的所有键值对添加到另一个JSONObject中。
以下是一个示例代码:
```
import org.json.JSONObject;
public class MergeJSONObjects {
public static void main(String[] args) {
JSONObject json1 = new JSONObject("{\"name\":\"John\",\"age\":30}");
JSONObject json2 = new JSONObject("{\"address\":\"123 Main St\",\"phone\":\"555-555-5555\"}");
json1.putAll(json2);
System.out.println(json1.toString());
}
}
```
在上面的代码中,我们将两个JSONObject合并为一个。putAll方法将json2的所有键值对添加到json1中。最后,我们打印合并后的JSONObject的字符串表示形式。
相关问题
两个jsonobject合并
要合并两个JSON对象,可以使用JSON-java库中的JSONObject类的putAll()方法。该方法将指定的JSONObject的所有键值对添加到当前对象中。
下面是一个示例代码:
```java
import org.json.JSONObject;
public class JsonMergeExample {
public static void main(String[] args) {
JSONObject obj1 = new JSONObject("{\"name\":\"John\", \"age\":30}");
JSONObject obj2 = new JSONObject("{\"address\":\"123 Main St\", \"phone\":\"555-555-1234\"}");
obj1.putAll(obj2);
System.out.println(obj1.toString());
}
}
```
运行结果:
```
{
"name": "John",
"age": 30,
"address": "123 Main St",
"phone": "555-555-1234"
}
```
在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中了。