JSONArray转对象
时间: 2023-09-21 09:11:10 浏览: 95
你可以使用Java中的JSONObject来实现JSONArray转对象的功能。
首先,你需要将JSONArray转换为字符串,然后再使用JSONObject将其转换为对象。下面是一个示例代码:
JSONArray jsonArray = new JSONArray("[{\"name\":\"John\",\"age\":25},{\"name\":\"Mary\",\"age\":30}]");
JSONObject jsonObj1 = jsonArray.getJSONObject(0);
String name1 = jsonObj1.getString("name");
int age1 = jsonObj1.getInt("age");
JSONObject jsonObj2 = jsonArray.getJSONObject(1);
String name2 = jsonObj2.getString("name");
int age2 = jsonObj2.getInt("age");
System.out.println("Name 1: " + name1);
System.out.println("Age 1: " + age1);
System.out.println("Name 2: " + name2);
System.out.println("Age 2: " + age2);
输出结果如下:
Name 1: John
Age 1: 25
Name 2: Mary
Age 2: 30
这样,你就可以将一个JSONArray转换为多个JSONObject,并从中获取所需的数据。
阅读全文