Kembali ke Alat

Pembuat Kelas JSON ke Java

Alat konversi JSON ke Java kelas gratis online - mendukung anotasi Jackson, Gson, dan Lombok

Memuat...

Cara Mengonversi JSON ke Kelas Java Online

  1. 1

    Tempel JSON

    Salin dan tempel data JSON Anda ke kotak input di sebelah kiri.

  2. 2

    Konfigurasi Opsi

    Pilih gaya anotasi (Jackson/Gson), aktifkan Lombok, atur nama kelas dan nama paket.

  3. 3

    Salin Hasil

    Kode kelas Java akan dihasilkan secara instan di sebelah kanan, klik salin atau unduh untuk digunakan.

Ringkasan fitur

Generator kelas POJO Java ke JSON online gratis. Secara otomatis menghasilkan kode kelas Java dari data JSON, mendukung anotasi Jackson, Gson, dan Lombok.

Deskripsi Alat

Generator kelas Java POJO dari JSON online gratis. Otomatis menghasilkan kode kelas Java, mendukung anotasi Jackson @JsonProperty dan Gson @SerializedName, Lombok @Data, objek dan array bersarang. Dapat menyesuaikan nama kelas, nama paket, getter/setter. 100% diproses di browser, data tidak diunggah.

Daftar kemampuan

  • Konversi JSON ke kelas Java POJO secara real-time dengan pratinjau instan.
  • Mendukung anotasi Jackson @JsonProperty dan Gson @SerializedName.
  • Hasilkan kelas Lombok @Data untuk mengurangi kode boilerplate.
  • Sesuaikan nama kelas, nama paket, pengubah akses, dan gaya indentasi.
  • Tangani secara otomatis objek bersarang, array, dan tipe campuran.

Alat terkait

Pertanyaan yang sering diajukan

Bagaimana cara mengonversi JSON ke kelas Java?
Tempel data JSON ke kotak input, dan alat akan secara otomatis menghasilkan kelas Java POJO dengan tipe field yang benar (String, int, double, boolean, objek bersarang, dan tipe List). Kemudian Anda dapat menyalin atau mengunduh hasilnya.
Apa itu Java POJO?
POJO adalah singkatan dari Plain Old Java Object, yaitu objek Java biasa. Ini adalah kelas Java sederhana yang berisi field privat, metode getter/setter, dan secara opsional metode toString/equals/hashCode. Alat ini dapat secara otomatis menghasilkan kelas POJO dari data JSON.
Bagaimana cara menambahkan anotasi Jackson?
Pilih "Jackson" dari dropdown gaya anotasi. Alat akan menambahkan anotasi @JsonProperty ketika nama kunci JSON berbeda dari nama field Java (seperti konversi snake_case ke camelCase), dan secara otomatis menambahkan pernyataan import yang diperlukan.
Bagaimana cara menambahkan anotasi Gson?
Pilih "Gson" dari dropdown gaya anotasi. Alat akan menambahkan anotasi @SerializedName ketika nama kunci JSON berbeda dari nama field Java, dan secara otomatis menambahkan import untuk com.google.gson.annotations.SerializedName.
Apa fungsi opsi Lombok?
Mengaktifkan Lombok akan menambahkan anotasi @Data pada kelas, yang secara otomatis menghasilkan metode getter, setter, toString, equals, dan hashCode pada waktu kompilasi, sehingga mengurangi kode boilerplate secara signifikan. Proyek Anda perlu menambahkan dependensi Lombok.
Bagaimana cara menangani objek JSON bersarang?
Objek JSON bersarang akan dikonversi menjadi kelas internal public static. Misalnya {"address": {"city": "Beijing"}} akan menghasilkan kelas internal Address yang berisi field city. Tidak ada batasan kedalaman bersarang.
Bagaimana cara menangani array JSON?
Array JSON akan dikonversi menjadi tipe List<T>. Tipe elemen disimpulkan dari elemen pertama yang bukan null. Array objek akan menghasilkan kelas internal. Array kosong secara default adalah List<Object>. Array tipe campuran kembali ke List<Object>.
Apa perbedaan antara tipe primitif dan tipe wrapper?
Secara default menggunakan tipe primitif (int, double, boolean). Setelah mengaktifkan "Tipe Wrapper", gunakan Integer, Double, Boolean. Tipe wrapper dapat bernilai null, dan diperlukan dalam parameter generik (seperti List<Integer>).
Bisakah kode yang dihasilkan digunakan di Spring Boot?
Bisa. Alat menyediakan cuplikan kode Spring Boot Controller yang menunjukkan cara menggunakan kelas yang dihasilkan sebagai parameter @RequestBody. Anda juga dapat menambahkan anotasi Jackson untuk implementasi deserialisasi JSON yang benar.
Apakah alat ini mengunggah data saya ke server?
Tidak. Semua proses konversi dilakukan secara lokal di browser Anda, data JSON Anda tidak akan dikirim ke server mana pun. Ini memastikan privasi lengkap untuk kode dan data Anda. Anda bahkan dapat menggunakan alat ini dalam mode offline.