jsonstring转jsonarray
时间: 2023-10-04 13:11:42 浏览: 91
首先需要使用JSON库来解析JSON字符串并将其转换为JSONArray对象。以下是一个Java的示例代码:
```java
import org.json.*;
// 定义JSON字符串
String jsonString = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]";
// 将JSON字符串转换为JSONArray对象
JSONArray jsonArray = new JSONArray(jsonString);
// 遍历JSONArray对象
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
System.out.println("Name: " + name + ", Age: " + age);
}
```
以上代码使用了JSON库中的JSONArray和JSONObject类来解析JSON字符串。首先,将JSON字符串传递给JSONArray构造函数,该构造函数将字符串解析为一个JSONArray对象。然后可以使用getJSONObject()方法从JSONArray中获取每个JSONObject对象,并使用getString()和getInt()方法获取每个对象中的相应属性值。
阅读全文