Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menjana Kelas Java daripada JSON Menggunakan Pemalam Maven jsonschema2pojo?

Bagaimanakah Saya Boleh Menjana Kelas Java daripada JSON Menggunakan Pemalam Maven jsonschema2pojo?

Susan Sarandon
Susan Sarandonasal
2024-11-30 19:41:15936semak imbas

How Can I Generate Java Classes from JSON Using the jsonschema2pojo Maven Plugin?

Menjana Kelas Java daripada JSON melalui Maven

Dalam senario ini, anda menyasarkan untuk menjana fail sumber Java daripada perwakilan JSON yang disediakan, yang akan menyerupai struktur yang digariskan dalam sampel JSON. Objektifnya ialah untuk mencipta kelas Java seperti 'Alamat' dan 'Orang' dengan kaedah yang sejajar dengan kekunci JSON, membolehkan akses kepada datanya.

Untuk mencapai ini dalam projek Java Maven, anda boleh menggunakan jsonschema2pojo Pemalam Maven:

<plugin>
    <groupId>org.jsonschema2pojo</groupId>
    <artifactId>jsonschema2pojo-maven-plugin</artifactId>
    <version>1.0.2</version>
    <configuration>
        <sourceDirectory>${basedir}/src/main/resources/schemas</sourceDirectory>
        <targetPackage>com.myproject.jsonschemas</targetPackage>
        <sourceType>json</sourceType>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>generate</goal>
            </goals>
        </execution>
    </executions>
</plugin>

json parameter menentukan bahawa sumber adalah JSON (seperti yang dinyatakan dalam siaran asal). Jika anda menggunakan skema JSON, baris ini boleh ditinggalkan.

Jika JSON anda diwakili dalam format skema, anda boleh menentukan lokasi fail skema dan bukannya . Pemalam kemudian akan menjana kelas Java berdasarkan skema yang disediakan.

Penyelesaian ini menggunakan projek sumber terbuka yang dipanggil jsonschema2pojo, yang menjana kelas Java berdasarkan sama ada skema JSON atau dokumen JSON tulen. Ini membolehkan anda menentukan model data anda dalam JSON dan membuat kelas Java yang sepadan secara automatik, menjadikan penyepaduan data JSON dalam aplikasi Java anda lancar.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjana Kelas Java daripada JSON Menggunakan Pemalam Maven jsonschema2pojo?. 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