JSON ke Java

Buat POJO, record, atau kelas Lombok Java dari JSON

Masukan JSON

Opsi

Model
Gaya model
Serialisasi
Pustaka JSON

Keluaran Java

Tempel JSON atau muat contoh untuk membuat kode Java.

Apa yang dihasilkan JSON ke Java

JSON ke Java mengubah respons API atau contoh JSON apa pun menjadi tipe model Java. Mode POJO menulis field private dengan getter dan setter, mode Lombok menambahkan @Data, @NoArgsConstructor, dan @AllArgsConstructor, dan mode Record menulis record Java 16+. Jackson dan Gson adalah pilihan terpisah karena sebuah model biasanya hanya memakai salah satunya; anotasi yang sesuai ditambahkan hanya jika nama field berbeda dari kunci JSON-nya.

Cara penggunaan
  1. 1.Tempel JSON, unggah atau jatuhkan berkas .json, atau muat salah satu contoh.
  2. 2.Atur nama kelas akar dan paket opsional seperti com.example.model; paket kosong menghilangkan baris package.
  3. 3.Pilih gaya model dan pustaka JSON.
  4. 4.Baca catatan di bawah keluaran, lalu salin kode atau unduh <Root>.java.
Cara tipe disimpulkan
  • •Setiap elemen array diperiksa, bukan hanya yang pertama, dan objek dalam array yang sama digabungkan.
  • •Kunci yang tidak ada di sebagian objek bersifat opsional; kunci yang kadang null dapat bernilai null. Keduanya dibedakan.
  • •1 dan 2.5 di posisi yang sama dilebarkan menjadi bilangan desimal; campuran lainnya dilaporkan.
  • •Array kosong dan nilai yang selalu null tidak memiliki bukti tipe, sehingga tipe generik dipakai dan catatan menjelaskan alasannya.
  • •Pemetaan tipe: string → String, bilangan bulat → Integer, Long, atau BigInteger sesuai rentang, desimal → Double, boolean → Boolean, array → List<T>, objek → kelas static bersarang, tidak diketahui atau campuran → Object.
  • •Kata khusus seperti class atau package mendapat garis bawah di akhir dan mempertahankan kunci asli di anotasi.
Batas dan privasi

Contoh hanya menunjukkan bentuk data pada satu waktu, bukan kontrak API lengkap. Tinjau field opsional, tipe generik, dan lebar angka sebelum mengandalkan kode. Masukan dibatasi 5 MB dan 256 tingkat bersarang; mulai 2 MB, pembuatan menunggu tombol Buat. Semua proses berjalan di peramban Anda dan JSON tidak pernah diunggah. Tanpa Jackson atau Gson, kunci yang namanya diubah tidak dipetakan otomatis, dan catatan mencantumkan masing-masing.

CodingTool resmi diluncurkan di

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch