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 を使用して JSON データを HashMap に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。