DokumenGambarMediaAlat PDF

JSON ke Java Class

Hasilkan kelas Java POJO dari JSON, di browser Anda.

Processed in your browser

JSON ke Java POJO siap produksi

Kompatibel dengan Jackson dan Gson

Kelas yang dihasilkan bekerja langsung dengan library serialisasi JSON Java paling populer tanpa konfigurasi tambahan.

100% pribadi

JSON Anda diproses di browser. Tidak pernah dikirim ke server. Aman untuk data API rahasia atau struktur bisnis.

Kode bersih dan konvensional

Getter, setter, dan konstruktor dihasilkan mengikuti konvensi JavaBeans. Kode siap untuk ditinjau dan digunakan di produksi.

Instan

Pembuatan kode terjadi dalam hitungan milidetik. Tanpa menunggu, tanpa server, tanpa pendaftaran.

Tiga langkah, tanpa kerumitan

1

Tempel JSON Anda

Tempel objek JSON valid apa pun. Parser mendeteksi tipe, field bersarang, dan array secara otomatis.

2

Hasilkan kelas Java

Kelas POJO dihasilkan dengan field privat, getter, setter, dan konstruktor. Objek bersarang menjadi kelas dalam.

3

Salin dan gunakan di proyek Anda

Salin kode yang dihasilkan langsung ke IDE Anda. Kompatibel dengan Jackson, Gson, dan Spring Boot tanpa modifikasi.

Ada pertanyaan?

POJO adalah singkatan dari Plain Old Java Object. Ini adalah kelas Java biasa tanpa dependensi framework khusus. POJO adalah cara standar untuk merepresentasikan data di Java: memiliki field privat dengan getter dan setter publik, serta opsional konstruktor dengan semua argumen. Framework seperti Jackson dan Gson menggunakan getter dan setter untuk secara otomatis melakukan serialisasi dan deserialisasi JSON.

Ya. Untuk setiap field, getter (getFieldName()) dan setter (setFieldName(value)) dihasilkan mengikuti konvensi JavaBeans. Konstruktor tanpa argumen yang diperlukan banyak framework deserialisasi dan konstruktor dengan semua argumen juga dihasilkan untuk kemudahan instansiasi.

Objek JSON bersarang dikonversi menjadi kelas dalam statis di dalam kelas utama. Misalnya, jika JSON Anda memiliki field address yang berupa objek, kelas dalam Address akan dihasilkan dengan field dan metodenya sendiri. Ini menjaga kode tetap terorganisir dalam satu file.

Nama field mengikuti camelCase (fieldName), yang merupakan konvensi standar Java. Nama kelas mengikuti PascalCase (ClassName). Jika JSON Anda memiliki kunci dengan tanda hubung atau garis bawah seperti field-name atau field_name, keduanya secara otomatis dikonversi ke camelCase di Java.

Array JSON dikonversi ke List dengan tipe yang sesuai menggunakan antarmuka List, yang merupakan praktik yang direkomendasikan di Java yaitu memprogram ke antarmuka bukan ke implementasi. Impor java.util.List disertakan secara otomatis. Jika Anda lebih suka ArrayList, Anda dapat dengan mudah mengubah tipenya di IDE.

Java POJO, serialisasi JSON, dan pengembangan API-first dengan Spring Boot

Java adalah salah satu bahasa yang paling banyak digunakan untuk membangun REST API tingkat enterprise, terutama dengan framework seperti Spring Boot. Dalam pengembangan API-first, kontrak API didefinisikan sebagai JSON, dan pengembang harus membuat kelas Java yang merepresentasikan struktur data tersebut. Membuat POJO secara manual untuk API dengan puluhan field sangat membosankan dan rentan kesalahan.

Sistem tipe Java mengharuskan deklarasi eksplisit tipe setiap field seperti String, Integer, Boolean, dan List, berbeda dari bahasa dinamis seperti Python atau JavaScript. Jackson, library serialisasi JSON paling populer untuk Java, menggunakan refleksi untuk membaca getter dan setter kelas POJO dan memetakannya ke kunci JSON. Gson, alternatif dari Google, bekerja serupa dengan mengakses field secara langsung.

Dalam proyek Spring Boot, DTO (Data Transfer Object) adalah POJO yang merepresentasikan body request dan respons HTTP. Menghasilkan DTO ini secara otomatis dari JSON API mengurangi waktu pengembangan dan memastikan konsistensi antara kontrak JSON dan kelas Java. Convertir.ai menghasilkan kode Java yang idiomatis langsung di browser, tanpa mengirimkan data Anda ke server mana pun.