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

gson 將json轉(zhuǎn)list

GSON是Google提供的一個(gè)處理Java對(duì)象與JSON數(shù)據(jù)相互轉(zhuǎn)換的Java類庫(kù)。下面將介紹如何使用GSON將JSON數(shù)據(jù)轉(zhuǎn)換為Java中的List。

首先,需要依賴GSON庫(kù),可以通過(guò)Maven或Gradle引入:

dependencies {
implementation 'com.google.code.gson:gson:2.8.6'
}

接下來(lái),我們可以通過(guò)以下代碼將JSON數(shù)據(jù)轉(zhuǎn)換為L(zhǎng)ist:

String jsonStr = "[{"name": "Alice", "age": 20}, {"name": "Bob", "age": 25}]";
List<Person> personList = new Gson().fromJson(jsonStr, new TypeToken<List<Person>>(){}.getType());

其中,Person類為Java中的一個(gè)普通類:

public class Person {
private String name;
private int age;
// 省略 getter 和 setter 方法
}

通過(guò)上述代碼,我們成功將JSON數(shù)據(jù)轉(zhuǎn)換為了一個(gè)Person對(duì)象的List。

需要注意的是,TypeToken的使用是為了避免類型擦除問(wèn)題。如果直接使用List.class進(jìn)行解析,編譯器會(huì)認(rèn)為它是一個(gè)原始類型,無(wú)法正確解析。

以上就是使用GSON將JSON數(shù)據(jù)轉(zhuǎn)換為Java中的List的方法,希望能對(duì)大家有所幫助。