ホームページ > Java > &#&チュートリアル > Gson を使用して JSON データを HashMap に簡単に解析する方法

Gson を使用して JSON データを HashMap に簡単に解析する方法

Patricia Arquette
リリース: 2025-01-03 04:00:39
オリジナル
261 人が閲覧しました

How to Easily Parse JSON Data into a HashMap Using Gson?

Gson を使用して JSON を HashMap に解析する方法

サーバーとデータを交換する場合、JSON は一般的に使用される形式です。 HashMap を JSON に変換するのは簡単ですが、その逆のプロセスは困難な場合があります。この記事では、Gson ライブラリを使用して JSON データを HashMap に簡単に変換する方法を説明します。

JSON データの例

サーバーからの 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

JSON データを HashMap に解析するには、次の手順に従います:

  1. 必要なライブラリをインポートします:
import java.lang.reflect.Type;
import com.google.gson.reflect.TypeToken;
ログイン後にコピー
  1. タイプを定義するHashMap のトークン:
Type type = new TypeToken<Map<String, String>>(){}.getType();
ログイン後にコピー
  1. Gson を使用して JSON を解析して HashMap に変換します:
Map<String, String> myMap = gson.fromJson("{'k1':'apple','k2':'orange'}", type);
ログイン後にコピー

からのデータへのアクセスHashMap

JSON データが HashMap に解析されると、標準の Java HashMap メソッドを使用してデータに簡単にアクセスできます。たとえば、「k1」キーに関連付けられた値を取得するには、次の手順を実行します。

String value = myMap.get("k1");
ログイン後にコピー

このメソッドにより、JSON 応答から抽出されたデータに直接アクセスできます。

以上がGson を使用して JSON データを HashMap に簡単に解析する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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