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

gson json轉換為list

傅智翔2年前8瀏覽0評論

當開發者需要在Java代碼中操作JSON數據時,Gson是一個功能強大的庫。Gson能夠輕松地將JSON字符串轉換為Java對象或將Java對象轉換為JSON字符串。下面的示例展示了如何使用Gson將JSON字符串轉換為Java List。

Gson gson = new Gson();
String json = "[{\"name\": \"Alice\", \"age\": 25}, {\"name\": \"Bob\", \"age\": 30}]";
Type listType = new TypeToken<List<Person>>(){}.getType();
List<Person> persons = gson.fromJson(json, listType);

上面的代碼中,我們首先創建了一個Gson對象。然后,我們定義了一個JSON字符串,并指定了其中的兩個Person對象。接下來,我們使用TypeToken創建了一個ListType對象,它告訴Gson需要將JSON字符串轉換為哪種類型的List,這里是一個Person對象的列表。最后,我們將JSON字符串傳遞給gson.fromJson()方法,該方法將返回一個Person對象的列表。

這樣,我們就可以使用Gson來從JSON字符串中提取出Java List數據了。如果你想將Java List轉換為JSON字符串,只需使用以下代碼:

List<Person> persons = new ArrayList<>();
persons.add(new Person("Alice", 25));
persons.add(new Person("Bob", 30));
String json = gson.toJson(persons);

上述代碼中,我們首先創建了一個Person對象列表。然后,我們使用gson.toJson()方法將該列表轉換為JSON字符串。

總之,使用Gson進行JSON數據轉換非常簡單。通過上面的示例,你可以看到如何使用Gson將JSON字符串轉換為Java List,以及如何將Java List轉換為JSON字符串。