使用JSONReader或JSONObject / JSONArray拼装json数组
时间: 2023-09-17 15:09:15 浏览: 108
使用 `JSONObject` 和 `JSONArray` 可以很方便地拼装 JSON 数组。下面给出一个示例代码:
```java
import org.json.JSONArray;
import org.json.JSONObject;
public class JsonArrayExample {
public static void main(String[] args) {
// 创建一个空的 JSON 数组
JSONArray jsonArray = new JSONArray();
// 创建一个 JSON 对象
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "张三");
jsonObject.put("age", 20);
jsonObject.put("gender", "男");
// 将 JSON 对象添加到 JSON 数组中
jsonArray.put(jsonObject);
// 创建另一个 JSON 对象
jsonObject = new JSONObject();
jsonObject.put("name", "李四");
jsonObject.put("age", 22);
jsonObject.put("gender", "女");
// 将 JSON 对象添加到 JSON 数组中
jsonArray.put(jsonObject);
// 将 JSON 数组转换为字符串
String jsonString = jsonArray.toString();
// 输出 JSON 字符串
System.out.println(jsonString);
}
}
```
输出结果为:
```
[{"name":"张三","age":20,"gender":"男"},{"name":"李四","age":22,"gender":"女"}]
```
在上面的示例中,我们首先创建了一个空的 JSON 数组 `jsonArray`。然后,我们创建了两个 JSON 对象 `jsonObject`,并将它们添加到 JSON 数组中。最后,我们将 JSON 数组转换为字符串并输出。
阅读全文