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

gson將json轉化為lsit對象

林國瑞2年前8瀏覽0評論

Gson是Google公司的一個開源項目,是用來在Java對象和JSON數據之間進行轉換的Java庫。Gson提供了一種將Java對象轉換為JSON字符串的方法,也提供了一種將JSON數據解析為Java對象的方法。今天我們就來看看Gson如何將JSON轉化為List對象:

//指定json數據
String jsonString = "[{\"name\":\"Jack\",\"age\":22},{\"name\":\"Lucy\",\"age\":21},{\"name\":\"Mark\",\"age\":24}]";
//創建Gson對象
Gson gson = new Gson();
//將JSON數據轉化成List
List<User> userList = gson.fromJson(jsonString, new TypeToken<List<User>>() {}.getType());

上述代碼中,我們首先使用了一個字符串代表了一組JSON格式的數據,然后實例化了一個Gson對象,并使用了Gson對象的fromJson方法,將JSON字符串轉化為了Java對象。

需要注意的是,Gson.fromJson方法的第二個參數需要傳入一個Type類型的對象,用來指定最終返回的對象類型。針對List類型,我們需要使用TypeToken來構建一個Type類型對象。在TypeToken構造函數中使用了匿名內部類,并重寫了getType方法,用來獲取List類型的泛型信息。

最后,我們得到了一個List對象,并且這個List中的數據都是User類型的對象。通過這種方式,我們可以輕松地將JSON數據轉化為List對象,并在程序中方便地使用。