Java GSONを使って、JSONのリストデータをオブジェクトに変換する




以前にJacksonでの変換をやりましたが、今回はGSONを使ってみます。
こちらもお手軽です。

GSONの入手

JSONを解析してくれるライブラリ「GSON」。
こちらのライブラリはGoogle先生謹製ですw

mavenを使って入手

pom.xmlは、こんな感じ。

手動で入手

手動で入手するのであれば、以下のjarを入手することになります。
GSONは依存関係がないので、手動でも簡単に手に入れられますね。
https://mvnrepository.com/repos/central

  • gson-2.10.1.jar

※2023年6月現在です。

ちなみに、Apache License 2.0で提供されています。

GSONを使って、JSONのリストデータをオブジェクトに変換するサンプル

3件の都道府県リストを持ったJSONデータから、Javaオブジェクトへ変換します。

実行結果

3件の都道府県リストを持ったJSONデータをGSONでJavaオブジェクトに変換。
変換したオブジェクトを出力します。

サンプルの解説

Gson#fromJson(String, Class)で、JSONの文字列からJavaオブジェクトへ変換できます。
第一引数に、JSON形式の文字列。第二引数に、変換先のオブジェクトのクラスを指定します。
これだけなので、簡単ですね。

※JSONにJacksonを使う場合のサンプルはこちら

Java Jacksonを使って、JSONデータをオブジェクトに変換する

2023.06.21