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

gson json轉list對象

錢琪琛2年前9瀏覽0評論

Gson庫是Google開發的基于Java的JSON解析器和生成器,主要用于將JSON字符串和Java對象之間進行相互轉換。在Java開發中,我們經常使用List對象去存儲一堆相同類型的數據。那么,如何使用Gson來將JSON字符串轉換成List對象呢?下面就讓我們來一起學習一下。

// 假設我們有以下的JSON字符串
String jsonStr = "[{'name':'張三','age':18},{'name':'李四','age':20},{'name':'王五','age':22}]";
// 首先,我們需要先創建Gson對象
Gson gson = new Gson();
// 然后,我們可以通過fromJson()方法將JSON字符串轉換成List對象
Type type = new TypeToken<List<User>>(){}.getType();
List<User> userList = gson.fromJson(jsonStr, type);

在上面的代碼中,我們首先定義了一個JSON字符串。接著,我們創建了一個Gson對象。然后,我們使用Gson對象的fromJson()方法將JSON字符串轉換成了List對象userList。這里需要注意的是,在進行List類型的JSON解析時,由于JSON字符串的鍵值對是無序的,所以我們需要使用TypeToken來指定我們要轉換成的List類型。

最后,我們來看一下User對象的定義:

public class User {
public String name;
public int age;
}

在User對象中,我們定義了name和age兩個屬性。當JSON字符串中含有相應字段時,Gson會將其自動轉換成User對象的屬性值。