ホームページ > Java > &#&チュートリアル > オブジェクトの JSON 配列を Java POJO にマップするにはどうすればよいですか?

オブジェクトの JSON 配列を Java POJO にマップするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-30 14:53:12
オリジナル
699 人が閲覧しました

How to Map a JSON Array of Objects to a Java POJO?

オブジェクトの JSON 配列を Java POJO にマッピング

オブジェクトの配列を含む 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 も含まれます。ペット オブジェクトのリストを保持するために、pets というプロパティがあります。

Pet クラスには、ペットの名前を保持する name という単一の String プロパティがあります。

これらの POJO クラスを自動的に生成するには、次を使用できます。 jsonschema2pojo.org のようなツール。このツールを使用すると、JSON スキーマまたは JSON オブジェクトを指定し、対応する POJO クラスを生成できます。

単純な JSON スキーマの場合、JSON オブジェクトの構造を調べて POJO クラスを手動で記述することもできます。このアプローチは、自動ツールを使用するよりもエラーが発生しにくくなりますが、時間がかかる可能性があります。

提供された JSON の場合、生成された POJO クラスは、回答に示されている例のようになります。クラスには ownerName プロパティと Pets プロパティがあり、Pet クラスには name プロパティがあります。

以上がオブジェクトの JSON 配列を Java POJO にマップするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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