ホームページ >Java >&#&チュートリアル >オブジェクトの JSON 配列を Java POJO にマッピングする方法

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

Barbara Streisand
Barbara Streisandオリジナル
2024-12-10 05:47:13143ブラウズ

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

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

JSON オブジェクトを対応する Java クラスに変換することは、多くの場合、データ解析とオブジェクト操作に必要です。次のオブジェクトの JSON 配列について考えてみましょう。

{
    "ownerName": "Robert",
    "pets": [
        {
            "name": "Kitty"
        },
        {
            "name": "Rex"
        },
        {
            "name": "Jake"
        }
    ]
}

Java POJO クラス マッピング

JSON オブジェクトを Java Plain Old Java Object (POJO) クラスにマップするには、次のようにします。対応するフィールドを持つ POJO クラスを定義する必要があります:

public class Person {
    private String ownerName;
    private List<Pet> pets;

    // Getters and setters omitted for brevity
}

public class Pet {
    private String name;

    // Getters and setters omitted for brevity
}

このマッピングでは、ownerName JSON オブジェクトの属性は、Person クラスの ownerName フィールドにマップされます。オブジェクトの配列である pet 属性は、Pet オブジェクトのリストにマップされます。各 Pet オブジェクトはペットの名前を表します。

POJO 生成ツール

便宜上、指定された JSON スキーマに基づいて POJO クラスを自動的に生成できるオンライン ツールが利用可能です。人気のあるツールは www.jsonschema2pojo.org です。このツールを使用すると、JSON スキーマを貼り付け、必要なオプションを選択し、対応する POJO クラスを生成することができます。

注釈スタイル

POJO 生成ツールを使用する場合は、必要な注釈スタイルを指定する必要がある場合があります。これは、JSON のシリアル化と逆シリアル化に使用するライブラリによって異なります。スキーマが単純な場合は、多くの場合、アノテーションを使用しないことを選択できます。ただし、より複雑なスキーマでは、正しいマッピングのために特定のアノテーションが必要になる場合があります。

以上がオブジェクトの JSON 配列を Java POJO にマッピングする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。