jsonarray转list对象Gson
时间: 2023-08-24 08:37:31 浏览: 121
Json转list
可以使用Gson库将JSON Array转换为List对象。
假设我们有一个JSON Array如下:
```json
[
{
"name": "John",
"age": 30
},
{
"name": "Jane",
"age": 25
}
]
```
我们可以使用以下代码将其转换为List对象:
```java
Gson gson = new Gson();
Type userListType = new TypeToken<List<User>>(){}.getType();
List<User> userList = gson.fromJson(jsonArray.toString(), userListType);
```
其中,User是我们自己定义的Java类,用于表示JSON中的每个对象。在这个例子中,User类可能如下所示:
```java
public class User {
private String name;
private int age;
// getters and setters
}
```
上述代码中,我们首先创建了一个Gson对象。然后,我们使用TypeToken来指定List的类型。最后,我们将JSON Array转换为List对象。
需要注意的是,我们需要将JSON Array先转换为字符串,然后再使用Gson进行转换。此外,我们还需要导入以下类:
```java
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
```
希望这可以帮助你完成你的任务!
阅读全文