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

gson解析json hashmap

林國瑞2年前9瀏覽0評論

Gson是Google提供的一款Java解析Json數據的庫,它可以將Json字符串轉換成Java對象。

當我們需要解析一個Json格式的HashMap時,可以使用Gson提供的TypeToken類,來將Json字符串轉換為帶有HashMap泛型的對象。

//定義Json字符串
String jsonString = "{\"name\":\"張三\",\"age\":18,\"hobby\":{\"0\":\"游泳\",\"1\":\"旅游\",\"2\":\"看電影\"}}";
//使用Gson解析Json字符串為一個HashMap對象
Gson gson = new Gson();
Type type = new TypeToken>(){}.getType();
HashMaphashMap = gson.fromJson(jsonString, type);

上述代碼中,我們首先定義了一個Json字符串,該字符串包含了一個名為hobby的HashMap數據類型。然后我們使用Gson解析該字符串為HashMap泛型的對象。

該匿名內部類繼承了TypeToken>,來定義了泛型類型,從而告訴Gson解析Json字符串時,需要將hobby這個鍵值對轉換為一個HashMap。

最后,我們通過gson.fromJson()方法將Json字符串轉換為HashMap對象,并賦值給hashMap變量。

這樣,我們就成功地將一個Json字符串中的HashMap數據類型解析成了Java中的HashMap對象,可以方便地對其中的鍵值對進行操作和使用了。