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

gson json轉(zhuǎn)換list

老白2年前9瀏覽0評(píng)論

Gson 是 Google 開源的一個(gè) Java 庫,可以用來將 Java 對(duì)象序列化為 Json 對(duì)象,也可以將 Json 對(duì)象反序列化為 Java 對(duì)象。本文章主要介紹 Gson 如何將 Json 數(shù)組轉(zhuǎn)換為 Java 中的 List。

Gson 將 Json 數(shù)組轉(zhuǎn)換為 List 很方便,只需要?jiǎng)?chuàng)建一個(gè) Java 類來映射數(shù)組中的每個(gè) Json 對(duì)象,然后使用泛型 List 來承載映射后的對(duì)象即可。

class Person {
private String name;
private int age;
private String gender;
// getters and setters omitted
}
// json數(shù)組
String json = "[{\"name\":\"張三\",\"age\":18,\"gender\":\"男\(zhòng)"},{\"name\":\"李四\",\"age\":20,\"gender\":\"女\"}]";
// 將json數(shù)組轉(zhuǎn)換為L(zhǎng)ist
Type type = new TypeToken<List<Person>>(){}.getType();
List<Person> personList = new Gson().fromJson(json, type);

上面的代碼中,首先創(chuàng)建了一個(gè) Person 類來映射 Json 數(shù)組中的每個(gè)對(duì)象,其屬性包括姓名、年齡和性別。然后將 Json 數(shù)組的字符串賦值給 json 變量。接下來,使用 Gson 的 fromJson() 方法將 json 字符串轉(zhuǎn)換為 Java 的 List 對(duì)象,由于 List 需要指定泛型,所以使用了 TypeToken 類型來實(shí)現(xiàn)。

注意,需要在轉(zhuǎn)換時(shí)指定正確的 Type 類型,否則將會(huì)出現(xiàn)轉(zhuǎn)換異常。

總的來說,使用 Gson 將 Json 數(shù)組轉(zhuǎn)換為 Java 的 List 非常方便,只需要先創(chuàng)建一個(gè)映射對(duì)象,再使用 fromJson() 方法將數(shù)組轉(zhuǎn)換為 List,就可以方便地獲取到數(shù)組中的數(shù)據(jù)了。