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




カレンダーを見たら、今年は13日の金曜日が2回あるらしい。。
毎年1回ぐらいはあるのかな?

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

前回は単一データでしたが、今回は複数のデータを取り扱います。
3件の都道府県リストを持ったJSONデータから、Javaオブジェクトへ変換します。

実行結果

JSONの都道府県データをJavaオブジェクトに変換。
Javaオブジェクトの出力結果が表示されます。

サンプルの解説

今回はリストのJSONでした。
前回同様、変換はObjectMapper#readValue(String, Class)です。
リストでも特別なことはありません。
ただし、変換先のオブジェクトのクラスは、2つ用意してあります。
1つは前回と同じ都道府県のクラスPref。もう1つはリストのPrefList。
こんな感じで2つ用意しておくと変換することができます。

※このコードを使用するには、別途Jacksonの入手が必要です。
入手方法などは前回の記事に書いてありますので、こちらからどうぞ。

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

2023.06.21