在java中如何将一个JSONObject复制给另一个JSONObject
时间: 2024-03-22 09:10:37 浏览: 270
在 Java 中,可以使用 JSONObject 类的构造方法来创建一个新的 JSONObject 并将其初始化为另一个 JSONObject 的副本。下面是一个示例代码,展示了如何将一个 JSONObject 复制给另一个 JSONObject:
```java
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
// 创建一个原始的 JSONObject
JSONObject originalObject = new JSONObject();
originalObject.put("key1", "value1");
originalObject.put("key2", "value2");
// 复制原始 JSONObject
JSONObject copyObject = new JSONObject(originalObject.toString());
// 打印复制的 JSONObject
System.out.println("Original Object: " + originalObject);
System.out.println("Copied Object: " + copyObject);
}
}
```
在上述示例中,我们首先创建了一个原始的 JSONObject,并向其添加了一些键值对。然后,我们使用原始 JSONObject 的 toString() 方法将其转换为字符串,并将该字符串作为参数传递给新的 JSONObject 的构造方法,从而创建了一个副本。最后,我们分别打印了原始 JSONObject 和复制的 JSONObject。
请注意,由于 JSONObject 的构造方法需要一个字符串参数,因此我们需要使用 toString() 方法将原始 JSONObject 转换为字符串。这是因为 JSONObject 的构造方法不接受其他 JSONObject 对象作为参数。
阅读全文