オブジェクトの配列を含む JSON オブジェクトを Java POJO (Plain Old Java Object) に変換するには、次の構造を理解する必要があります。 JSON を取得し、POJO クラスで対応するプロパティとデータ型を定義します。
見てみましょう次の JSON スニペットを考えてみましょう:
{ "ownerName": "Robert", "pets": [ { "name": "Kitty" }, { "name": "Rex" }, { "name": "Jake" } ] }
この JSON を Java POJO にマップするには、次のプロパティを持つクラスを作成する必要があります:
public class Person { private String ownerName; private List<Pet> pets; } public class Pet { private String name; }
Person クラスには所有者の名前を保持する ownerName という文字列プロパティ。また、List
Pet クラスには、ペットの名前を保持する name という単一の String プロパティがあります。
これらの POJO クラスを自動的に生成するには、次を使用できます。 jsonschema2pojo.org のようなツール。このツールを使用すると、JSON スキーマまたは JSON オブジェクトを指定し、対応する POJO クラスを生成できます。
単純な JSON スキーマの場合、JSON オブジェクトの構造を調べて POJO クラスを手動で記述することもできます。このアプローチは、自動ツールを使用するよりもエラーが発生しにくくなりますが、時間がかかる可能性があります。
提供された JSON の場合、生成された POJO クラスは、回答に示されている例のようになります。クラスには ownerName プロパティと Pets プロパティがあり、Pet クラスには name プロパティがあります。
以上がオブジェクトの JSON 配列を Java POJO にマップするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。