欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

gson如何將json轉成list集合

林雅南1年前8瀏覽0評論

在Java開發中,經常需要將JSON格式的數據轉換為Java對象。Gson是一個開源的Java庫,可以輕松地將JSON表示的數據轉換為Java對象。Gson提供了很多方便的api和工具,本篇文章將介紹如何使用Gson將JSON數據轉換為List集合。

首先,我們需要先創建一個Java實體類,其字段需要與JSON數據對應。例如,我們創建一個User類表示用戶信息:

public class User {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}

接下來,我們需要解析JSON數據并轉換為List集合,使用Gson非常簡單,只需要使用fromJson方法即可:

Gson gson = new Gson();
String jsonStr = "[{\"name\":\"張三\",\"age\":18},{\"name\":\"李四\",\"age\":20},{\"name\":\"王五\",\"age\":22}]";
List<User> userList = gson.fromJson(jsonStr, new TypeToken<List<User>>(){}.getType());

以上代碼中,我們首先創建Gson對象,然后定義JSON數據的字符串表示。最后,使用fromJson方法將JSON數據轉換成List集合類型。由于List集合中元素的類型是User類,因此需要使用TypeToken來指定List的類型。

最后,我們可以使用如下代碼打印出List集合中的所有元素:

for(User user : userList) {
System.out.println("name:" + user.getName() + ", age:" + user.getAge());
}

以上就是使用Gson將JSON數據轉換為List集合的基本過程。