java语言里面jasonobject和jasonarray互相包含的例子
时间: 2024-10-29 22:11:01 浏览: 20
Java 中虽然不直接使用 "JSONObject" 和 "JSONArray" 这样的名称,但它们与 JSON 的对应关系可以理解为:
在 Java 中,你可以使用 `org.json` 包(通常作为第三方库引入)来处理 JSON 数据。JSON 对象(在 Java 中称为 JSONObject)用类似于 Map 的结构表示,而 JSON 数组(JSONArray)则是 List 或 Vector 的对应。
**JSON数组示例**[^1]:
```java
import org.json.JSONArray;
import org.json.JSONObject;
// 创建一个 JSON 数组
JSONArray jsonArray = new JSONArray();
jsonArray.put("Apple");
jsonArray.put("Banana");
jsonArray.put("Cherry");
// 打印数组内容
System.out.println(jsonArray.toString()); // 输出:["Apple", "Banana", "Cherry"]
```
**JSON对象示例**:
```java
import org.json.JSONObject;
// 创建一个 JSON 对象
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "John");
jsonObject.put("age", 30);
jsonObject.put("city", "New York");
// 也可以创建嵌套的对象,如 JSON 字符串数组作为值
JSONObject address = new JSONObject();
address.put("street", "123 Main St");
address.put("city", "Anytown");
jsonObject.put("address", address);
// 打印对象内容
System.out.println(jsonObject.toString());
// 输出:{"name": "John", "age": 30, "city": "New York", "address": {"street": "123 Main St", "city": "Anytown"}}
```
阅读全文