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

Bagaimana untuk Memetakan Tatasusunan Objek JSON ke POJO Java?

Mary-Kate Olsen
Lepaskan: 2024-11-30 14:53:12
asal
770 orang telah melayarinya

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"
        }
    ]
}
Salin selepas log masuk

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;
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan