Generator JSON ke Groovy

Input JSON

Memuat editor…

Groovy Dihasilkan

Configuration

Masukkan data JSON untuk menghasilkan class Groovy

Class Groovy dengan properti dan dukungan anotasi JSON

Cara mengonversi JSON ke Groovy – panduan langkah demi langkah

Gunakan generator JSON ke Groovy ini untuk membuat kelas Groovy dari sampel JSON untuk aplikasi, skrip, dan layanan JVM.

  1. Langkah 1 – Tempelkan sampel JSON

    • Tempelkan objek atau larik JSON yang representatif ke editor kiri.
    • Sertakan objek bertumpuk, array, dan bidang nullable sehingga jenis dapat disimpulkan dengan benar.
    • Gunakan Import untuk memuat JSON dari file, URL, atau data sampel.
  2. Langkah 2 – Pilih opsi kelas Groovy

    • Pilih root Class Name yang cocok dengan model Anda.
    • Putuskan apakah Anda lebih suka properti biasa atau kelas data @Canonical gaya Groovy.
    • Tinjau bagaimana objek sarang menjadi kelas sarang untuk digunakan kembali dan jelas.
  3. Langkah 3 – Tinjau kode yang dihasilkan

    • Periksa nama bidang, tipe, dan bagaimana array/objek dimodelkan.
    • Sesuaikan opsi seperti Root Type Name, penanganan null, dan kerangka kerja jika tersedia.
    • Jika suatu bidang disimpulkan dengan salah, sesuaikan sampel JSON Anda dan buat ulang.
  4. Langkah 4 – Gunakan kelas di Groovy/JVM

    • Tambahkan kelas yang dihasilkan ke sumber proyek Anda.
    • Parsing JSON dan petakan ke dalam model Anda menggunakan pustaka JSON pilihan Anda.
    • Jaga agar model tetap selaras dengan kontrak API Anda untuk menghindari kejutan waktu proses.
  5. Langkah 5 – Salin atau unduh

    • Salin hasilnya ke proyek Anda atau unduh sebagai file.
    • Jalankan formatter/linter Anda agar sesuai dengan gaya kode Anda.
    • Tambahkan pustaka penguraian/serialisasi JSON jika bahasa Anda memerlukannya.

Kiat cepat

  • Gunakan pengetikan yang kuat untuk API publik, meskipun Groovy ramah dinamis.
  • Tipe yang lebih suka dipisahkan untuk objek bersarang daripada Map jika memungkinkan.
  • Validasi input di awal alur dan skrip.
Contoh keluaran (disederhanakan)
// masukan JSON
{
  "id": 123,
  "name": "Maeve Winters",
  "email": "[email protected]",
  "active": true,
  "roles": ["admin", "editor"],
  "metadata": { "plan": "pro" },
  "createdAt": "2024-03-01T10:15:00Z",
  "score": 99.5,
  "notes": null
}

// Generated Groovy classes (simplified)
class Metadata {
  String plan
}

class Root {
  Integer id
  String name
  String email
  Boolean active
  List<String> roles
  Metadata metadata
  String createdAt
  BigDecimal score
  Object notes
}

Alat JSON & Groovy terkait

Jelajahi lebih banyak JSON dan alat skema yang berfungsi baik bersama generator JSON ke Groovy ini.

Pertanyaan yang Sering Diajukan

Fitur Groovy apa yang didukung?

Generator membuat class Groovy dengan properti, getter/setter otomatis, mendukung anotasi @JsonProperty, dan mengikuti konvensi penamaan Groovy/Java.

Bagaimana tipe dinamis ditangani?

Groovy mendukung typing dinamis, sehingga kode yang dihasilkan dapat menggunakan Object atau tipe spesifik berdasarkan struktur JSON. Anda dapat menyesuaikan sesuai kebutuhan.

Apakah kompatibel dengan framework Java?

Ya. Class Groovy yang dihasilkan dapat digunakan dengan library Java seperti Jackson untuk serialisasi/deserialisasi JSON.

Bagaimana objek bersarang ditangani?

Objek bersarang menghasilkan definisi class yang sesuai, dan array dipetakan ke List dengan tipe elemen yang tepat bila memungkinkan.

Generator JSON ke Groovy | JSONSwiss