java json对象列表转java类数组
时间: 2023-08-11 14:13:58 浏览: 99
可以使用Java的Gson库将JSON数组转换为Java类数组。假设你有一个JSON数组如下:
```json
[
{ "name": "Alice", "age": 25 },
{ "name": "Bob", "age": 30 },
{ "name": "Charlie", "age": 35 }
]
```
你可以定义一个Java类来表示这些对象:
```java
public class Person {
private String name;
private int age;
public String getName() { return name; }
public int getAge() { return age; }
}
```
然后使用Gson库将JSON数组转换为Java类数组:
```java
Gson gson = new Gson();
Person[] people = gson.fromJson(jsonArrayString, Person[].class);
```
其中,`jsonArrayString`是JSON数组的字符串表示。转换后,`people`数组将包含三个`Person`对象,分别表示Alice,Bob和Charlie。
相关问题
java fastjson json对象列表转java类数组
使用FastJSON库将JSON数组转换为Java类数组也非常简单。假设你有一个JSON数组如下:
```json
[
{ "name": "Alice", "age": 25 },
{ "name": "Bob", "age": 30 },
{ "name": "Charlie", "age": 35 }
]
```
你可以定义一个Java类来表示这些对象:
```java
public class Person {
private String name;
private int age;
public String getName() { return name; }
public int getAge() { return age; }
}
```
然后使用FastJSON库将JSON数组转换为Java类数组:
```java
Person[] people = JSON.parseObject(jsonArrayString, Person[].class);
```
其中,`jsonArrayString`是JSON数组的字符串表示。转换后,`people`数组将包含三个`Person`对象,分别表示Alice,Bob和Charlie。
java fastjson java类数组转json对象列表
使用FastJSON库将Java类数组转换为JSON对象列表也非常简单。假设你有一个Java类数组,其中每个元素都是一个`Person`对象:
```java
Person[] people = new Person[] {
new Person("Alice", 25),
new Person("Bob", 30),
new Person("Charlie", 35)
};
```
你可以使用FastJSON库将这个数组转换为JSON对象列表:
```java
String jsonArrayString = JSON.toJSONString(people);
JSONArray jsonArray = JSON.parseArray(jsonArrayString);
```
其中,`jsonArrayString`是转换后的JSON数组的字符串表示,`jsonArray`则是JSON对象列表。可以使用`jsonArray.getJSONObject(i)`方法获取第`i`个JSON对象,然后使用`jsonObject.getString("name")`和`jsonObject.getIntValue("age")`方法获取对应的属性值,即可得到每个`Person`对象的值。
阅读全文