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

gson json轉對象 list

林玟書2年前9瀏覽0評論

Gson是Google出品的一款用于Json數據處理的Java庫。可以將Json數據和Java對象相互轉換。在處理大量數據時,我們常常需要將Json數據轉換成Java對象或列表,Gson提供的API可以幫助我們非常簡便地完成這個過程。

下面介紹如何使用Gson將Json轉換成Java對象。

String json = "
{
"name": "John",
"age": 30,
"car": null
}";
Gson gson = new Gson();
Person person = gson.fromJson(json, Person.class);

首先定義一個Json字符串,然后使用Gson提供的fromJson()方法將其轉換成Java對象。這里需要傳入Json字符串和Java對象的Class對象。如果Json字符串中存在嵌套式數據,我們可以定義相應嵌套類型的Java對象,Gson也會自動完成嵌套式數據的轉換。

下面介紹如何使用Gson將Json轉換成Java List。

String json = "[{
"name": "John",
"age": 30,
"car": null
}, {
"name": "Mike",
"age": 40,
"car": {
"brand": "Ford",
"model": "Mustang"
}
}]";
Gson gson = new Gson();
Type founderListType = new TypeToken>(){}.getType();
ListfounderList = gson.fromJson(json, founderListType);

與轉換Java對象類似,我們需要定義一個Json字符串和Java List的Class對象。Gson也為我們提供了一個TypeToken類,可以幫助我們獲取Java List類型的Type對象。由于TypeToken是一個抽象類,我們需要實現其getType()方法,返回Java List的類型。通過Gson的fromJson()方法將Json字符串轉換成Java List,并傳入Type對象實現類型的轉換。

使用Gson完成Json與Java對象相互轉換,方便簡潔,極大地提高了開發效率。