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

gson將json串轉map

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

在Java中經常涉及到將JSON字符串轉為Map的操作,而Gson是一個很好用的Java庫,能夠方便地實現JSON的解析和轉換,下面我們來看看如何使用Gson將JSON字符串轉為Map。

//首先需要引入Gson庫的依賴com.google.code.gsongson2.8.6import com.google.gson.Gson;
public class GsonUtil {
/**
* 將JSON字符串轉換為Map
*
* @param jsonString JSON字符串
* @return Map
*/
public static MapjsonString2Map(String jsonString) {
Gson gson = new Gson();
//使用TypeToken將jsonString轉換為Map
Type type = new TypeToken>(){}.getType();
Mapmap = gson.fromJson(jsonString, type);
return map;
}    
}

上述代碼中,我們首先需要引入Gson庫的依賴,然后在GsonUtil中定義一個靜態方法,該方法將接收一個JSON字符串,并返回一個Map。其中,我們使用Gson的fromJson方法將JSON字符串轉換為Map,使用TypeToken將泛型信息傳遞給Gson。

使用Gson將JSON字符串轉為Map的方法已經寫好了,下面我們就可以調用該方法,將JSON字符串轉為Map,并進行相應的操作。例如:

String jsonString = "{\"name\":\"John\", \"age\":\"18\", \"gender\":\"male\"}";
Mapmap = GsonUtil.jsonString2Map(jsonString);
System.out.println(map.get("name")); //John

通過調用GsonUtil的jsonString2Map方法,我們將JSON字符串轉換為Map,然后根據鍵獲取值,實現了將JSON字符串轉為Map的操作。