色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

gson實現json和集合之間的轉化

林子帆2年前8瀏覽0評論

gson是一個能夠將Java對象轉化為json格式的庫,也能夠將json格式的數據轉化為Java對象。gson提供了幾種將json數據轉化為Java對象的方法,其中一種比較常見的是將json數據轉化為集合。

使用gson將json數據轉化為集合的方法很簡單,只需要三步即可:

//1. 創建一個gson對象
Gson gson = new Gson();
//2. 使用fromJson方法將json數據轉化為List對象
String json = "[{\"name\":\"Tom\",\"age\":18},{\"name\":\"Jerry\",\"age\":20}]";
Type type = new TypeToken<List<Person>>(){}.getType();
List<Person> personList = gson.fromJson(json, type);
//3. 遍歷personList即可
for(Person person : personList){
System.out.println(person.getName() + " " + person.getAge());
}

在上面的代碼中,我們首先創建了一個Gson對象,然后使用fromJson方法將json數據轉化為List<Person>類型的對象。需要注意的是,在第二步中我們使用了一個TypeToken來指定我們要將json數據轉化為一個List<Person>類型的對象,其中TypeToken的泛型參數的值為我們想要轉化的類型,在這里就是List<Person>。

轉化后的personList對象就可以通過遍歷來獲取其中的每一個元素,從而得到我們想要的數據。如果我們想要將json數據轉化為其他類型的集合,只需要將List<Person>換成我們想要轉化的類型即可。