java jsonarray转对象
时间: 2023-09-22 13:06:05 浏览: 51
假设你有一个包含 JSON 数组的字符串,你可以使用 Java 的 `JSONArray` 类来将其转换为对象。然后,你可以使用 `JSONObject` 类将每个 JSON 对象转换为 Java 对象。以下是一个示例代码:
```java
import org.json.JSONArray;
import org.json.JSONObject;
String jsonString = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]";
JSONArray jsonArray = new JSONArray(jsonString);
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
// 使用 name 和 age 创建一个新的对象
YourObject obj = new YourObject(name, age);
}
```
在这个例子中,我们首先将 JSON 字符串转换为 `JSONArray` 对象。然后,我们遍历数组中的每个元素,并将其转换为 `JSONObject` 对象。最后,我们从每个 JSON 对象中获取所需的属性,并使用它们创建新的 Java 对象。