Rumah > Java > javaTutorial > Bagaimana dengan Cekap Menukar Objek JSON Kompleks ke dalam Java POJO?

Bagaimana dengan Cekap Menukar Objek JSON Kompleks ke dalam Java POJO?

Linda Hamilton
Lepaskan: 2024-12-04 06:11:14
asal
509 orang telah melayarinya

How to Efficiently Convert Complex JSON Objects into Java POJOs?

Cara Menukar Objek JSON kepada Java POJO untuk Struktur JSON Kompleks

Dalam dunia pengaturcaraan berorientasikan objek hari ini, bekerja dengan objek JSON yang kompleks adalah tugas biasa. Untuk mengendalikan objek ini dengan berkesan, selalunya berfaedah untuk menukarnya menjadi Java Plain Old Java Objects (POJOs).

Contoh Struktur JSON:

Pertimbangkan struktur JSON berikut mewakili pemilik dengan berbilang haiwan peliharaan:

{
    "ownerName": "Robert",
    "pets": [
        {
            "name": "Kitty"
        },
        {
            "name": "Rex"
        },
        {
            "name": "Jake"
        }
    ]
}
Salin selepas log masuk

Pemetaan JSON kepada POJO:

Untuk mewakili struktur JSON ini dalam Java, kami akan mencipta dua POJO: Orang dan Haiwan Kesayangan. Kelas Orang akan mewakili pemiliknya dan kelas Haiwan Kesayangan akan mewakili setiap haiwan kesayangan individu.

Kelas Orang:

public class Person {

    private String ownerName;
    private List<Pet> pets;

    // getters and setters...
}
Salin selepas log masuk

Kelas Haiwan Kesayangan:

public class Pet {

    private String name;

    // getters and setters...
}
Salin selepas log masuk

Menggunakan Alat untuk Penjanaan Auto:

Jika anda perlu menjana POJO untuk struktur JSON yang lebih kompleks, pertimbangkan untuk menggunakan alat seperti jsonschema2pojo.org. Alat ini mengambil skema JSON atau sampel JSON sebagai input dan menjana kelas Java yang memetakan kepada struktur JSON.

Cara Menggunakan jsonschema2pojo.org:

  1. Tampal JSON anda ke dalam medan "sumber".
  2. Pilih Java sebagai "sasaran bahasa."
  3. Pilih "Tiada" sebagai "gaya anotasi" untuk memastikan kod yang dijana ringan.
  4. Klik butang "Pratonton" untuk melihat POJO yang dihasilkan.

POJO Dijana:

Untuk contoh JSON yang disediakan, jsonschema2pojo.org akan menjana POJO berikut:

public class Person {

    private String ownerName;
    private List<Pet> pets;

    // getters and setters...
}

public class Pet {

    private String name;

    // getters and setters...
}
Salin selepas log masuk

Dengan menggunakan alatan seperti jsonschema2pojo.org, anda boleh dengan cepat dan mudah menukar objek JSON yang kompleks kepada POJO, memudahkan interaksi aplikasi anda dengan data JSON.

Atas ialah kandungan terperinci Bagaimana dengan Cekap Menukar Objek JSON Kompleks ke dalam Java POJO?. 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