ホームページ > Java > &#&チュートリアル > Gson を使用して JSON データを HashMap に変換するにはどうすればよいですか?

Gson を使用して JSON データを HashMap に変換するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-22 21:57:10
オリジナル
730 人が閲覧しました

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

Gson を使用して JSON を HashMap に変換する

サーバーから JSON 形式でデータをリクエストするのは簡単ですが、JSON 応答を HashMap に変換するのは簡単です。よりアクセスしやすい形式には、課題が生じる場合があります。次の JSON レスポンスを考えてみましょう:

{
    "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 に簡単に変換できます。その方法は次のとおりです:

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート