首頁 > Java > java教程 > 如何使用Gson將JSON資料轉換為HashMap?

如何使用Gson將JSON資料轉換為HashMap?

Linda Hamilton
發布: 2024-12-22 21:57:10
原創
761 人瀏覽過

How Can I Convert JSON Data to a HashMap Using Gson?

使用Gson 將JSON 轉換為HashMap

以JSON 格式從伺服器請求資料可能很簡單,但是將JSON 回應轉換為更容易訪問的格式有時會帶來挑戰。考慮以下 JSON 回應:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

{

    "header": {

        "alerts": [

            {

                "AlertID": "2",

                "TSExpires": null,

                "Target": "1",

                "Text": "woot",

                "Type": "1"

            },

            {

                "AlertID": "3",

                "TSExpires": null,

                "Target": "1",

                "Text": "woot",

                "Type": "1"

            }

        ],

        "session": "0bc8d0835f93ac3ebbf11560b2c5be9a"

    },

    "result": "4be26bc400d3c"

}

登入後複製

使用 GSON 模組,我們可以輕鬆地將這個 JSON 轉換為 HashMap。操作方法如下:

1

2

3

4

5

import java.lang.reflect.Type;

import com.google.gson.reflect.TypeToken;

 

Type type = new TypeToken<Map<String, String>>(){}.getType();

Map<String, String> myMap = gson.fromJson("{'k1':'apple','k2':'orange'}", type);

登入後複製

在此程式碼中,TypeToken 類別用於建立特定於 Map 的類型。然後將此類型傳遞給 gson 物件的 fromJson 方法,將 JSON 字串轉換為 HashMap。然後可以使用產生的 HashMap 以更方便的方式存取 JSON 回應中的資料。

以上是如何使用Gson將JSON資料轉換為HashMap?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板