JSONArray 的用法
时间: 2023-12-11 13:21:25 浏览: 27
JSONArray 是一种在 Java 中表示 JSON 数组的数据类型,它可以存储多个 JSON 对象或基本类型的值,并通过下标来访问其中的元素。以下是 JSONArray 的用法:
1. 创建 JSONArray 对象:
```java
JSONArray jsonArray = new JSONArray();
```
2. 添加元素到 JSONArray 中:
```java
// 添加 JSON 对象
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "张三");
jsonObject.put("age", 18);
jsonArray.put(jsonObject);
// 添加基本类型的值
jsonArray.put("字符串");
jsonArray.put(123);
jsonArray.put(false);
```
3. 获取 JSONArray 中元素的个数:
```java
int length = jsonArray.length();
```
4. 获取 JSONArray 中指定下标的元素:
```java
// 获取 JSON 对象
JSONObject jsonObject = jsonArray.getJSONObject(0);
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
// 获取基本类型的值
String str = jsonArray.getString(1);
int num = jsonArray.getInt(2);
boolean flag = jsonArray.getBoolean(3);
```
5. 将 JSONArray 转换成字符串:
```java
String jsonString = jsonArray.toString();
```
6. 将 JSON 字符串转换成 JSONArray 对象:
```java
JSONArray jsonArray = new JSONArray(jsonString);
```
以上就是 JSONArray 的基本用法,通过它可以方便地操作 JSON 数组数据。