Rumah >Java >javaTutorial >Bagaimana untuk Memetakan Tatasusunan Objek JSON ke POJO Java?

Bagaimana untuk Memetakan Tatasusunan Objek JSON ke POJO Java?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-30 14:53:12699semak imbas

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

Memetakan Tatasusunan Objek JSON kepada Java POJO

Menukar objek JSON yang mengandungi tatasusunan objek kepada Java POJO (Objek Java Lama Biasa) memerlukan pemahaman struktur JSON dan menentukan sifat dan jenis data yang sepadan dalam kelas POJO.

Mari kita pertimbangkan berikutan coretan JSON:

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

Untuk memetakan JSON ini kepada Java POJO, kita perlu mencipta kelas dengan sifat berikut:

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

public class Pet {
    private String name;
}

Kelas Orang akan mempunyai sifat String memanggil ownerName untuk memegang nama pemilik. Ia juga akan mempunyai Senarai harta yang dipanggil haiwan peliharaan untuk menyimpan senarai objek haiwan kesayangan.

Kelas Haiwan peliharaan akan mempunyai satu sifat String yang dipanggil nama untuk memegang nama haiwan kesayangan.

Untuk menjana kelas POJO ini secara automatik, anda boleh menggunakan alat seperti jsonschema2pojo.org. Alat ini membolehkan anda menentukan skema JSON atau objek JSON dan menjana kelas POJO yang sepadan.

Untuk skema JSON mudah, anda juga boleh menulis kelas POJO secara manual dengan memeriksa struktur objek JSON. Pendekatan ini kurang terdedah kepada ralat berbanding menggunakan alatan automatik tetapi boleh memakan masa yang lebih lama.

Dalam kes JSON yang disediakan, kelas POJO yang dijana akan kelihatan seperti contoh yang ditunjukkan dalam jawapan, dengan Orang kelas yang mempunyai nama pemilik dan sifat haiwan peliharaan, dan kelas Haiwan peliharaan mempunyai sifat nama.

Atas ialah kandungan terperinci Bagaimana untuk Memetakan Tatasusunan Objek JSON ke POJO Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn