如何解析jsonArray
时间: 2023-09-01 18:08:46 浏览: 35
要解析JSON数组,您可以使用Java中的JSON库,例如JSON.simple或Gson。下面是一个使用JSON.simple库解析JSON数组的示例代码:
```
import org.json.simple.JSONArray;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
public class JsonArrayParser {
public static void main(String[] args) {
String jsonString = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]";
JSONParser parser = new JSONParser();
try {
JSONArray jsonArray = (JSONArray) parser.parse(jsonString);
for (Object obj : jsonArray) {
JSONObject jsonObj = (JSONObject) obj;
String name = (String) jsonObj.get("name");
long age = (long) jsonObj.get("age");
System.out.println("Name: " + name + ", Age: " + age);
}
} catch (ParseException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们首先创建了一个JSON字符串,该字符串包含两个对象,然后使用JSON.simple库中的JSONParser类将其解析为JSONArray对象。然后,我们遍历JSONArray中的每个对象,并将其转换为JSONObject,以便我们可以访问每个对象的属性。最后,我们使用get()方法从每个JSONObject中获取属性的值,并打印它们。