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

java gson json轉(zhuǎn)map

在Java開(kāi)發(fā)中,常用的數(shù)據(jù)交互格式之一就是JSON格式。而對(duì)于JSON數(shù)據(jù)的處理,我們可以使用google發(fā)布的gson庫(kù)。在使用gson庫(kù)時(shí),有時(shí)也需要將JSON數(shù)據(jù)轉(zhuǎn)換為map類(lèi)型,下面就來(lái)介紹一下如何實(shí)現(xiàn)gson json轉(zhuǎn)map。

首先,我們需要引入gson庫(kù):

dependencies {
compile group: 'com.google.code.gson', name: 'gson', version: '2.8.6'
}

接下來(lái),我們需要準(zhǔn)備一個(gè)JSON字符串:

String jsonStr = "{"name": "Tom", "age": 18, "gender": "male"}";

然后,我們可以使用gson庫(kù)的fromJson方法將JSON字符串轉(zhuǎn)換為map類(lèi)型:

Gson gson = new Gson();
Type type = new TypeToken>(){}.getType(); //注意泛型類(lèi)型
Mapmap = gson.fromJson(jsonStr, type);

其中,Gson是gson庫(kù)的實(shí)例;Type用于獲取泛型類(lèi)型;map即為轉(zhuǎn)換后的map類(lèi)型對(duì)象。

最后,我們可以通過(guò)遍歷map對(duì)象,獲取到JSON數(shù)據(jù)的每個(gè)鍵值對(duì):

for (Map.Entryentry : map.entrySet()) {
String key = entry.getKey();
Object value = entry.getValue();
System.out.println(key + ": " + value);
}

以上就是gson json轉(zhuǎn)map的方法了。值得注意的是,JSON字符串中的各個(gè)鍵值對(duì)必須符合JSON規(guī)范,否則轉(zhuǎn)換可能會(huì)出現(xiàn)異常。