Generatore JSON → Groovy

Input JSON

Caricamento editor…

Groovy Generato

Configuration

Inserisci dati JSON per generare classi Groovy

Classi Groovy con proprietà e supporto annotazioni JSON

Come convertire JSON in Groovy: guida passo passo

Utilizza questo generatore da JSON a Groovy per creare classi Groovy da esempi JSON per app, script e servizi JVM.

  1. Passaggio 1: incolla un esempio JSON

    • Incolla un oggetto o un array JSON rappresentativo nell'editor di sinistra.
    • Includere oggetti nidificati, matrici e campi nullable in modo che i tipi vengano dedotti correttamente.
    • Utilizza Import per caricare JSON da un file, un URL o dati di esempio.
  2. Passaggio 2: scegli le opzioni della classe Groovy

    • Scegli una radice Class Name che corrisponda al tuo modello.
    • Decidi se preferisci proprietà semplici o classi di dati @Canonical in stile Groovy.
    • Esamina il modo in cui gli oggetti nidificati diventano classi nidificate per riutilizzo e chiarezza.
  3. Passaggio 3: rivedere il codice generato

    • Controlla i nomi dei campi, i tipi e il modo in cui sono modellati gli array/oggetti.
    • Modifica opzioni come Root Type Name, gestione null e framework, se disponibili.
    • Se un campo viene dedotto in modo errato, modifica il JSON di esempio e rigeneralo.
  4. Passaggio 4: utilizzare le classi in Groovy/JVM

    • Aggiungi le classi generate alle origini del tuo progetto.
    • Analizza JSON e mappalo nei tuoi modelli utilizzando la tua libreria JSON preferita.
    • Mantieni i modelli allineati al tuo contratto API per evitare sorprese in fase di runtime.
  5. Passaggio 5: copiare o scaricare

    • Copia l'output nel tuo progetto o scaricalo come file.
    • Esegui il tuo formattatore/linter per adattarlo allo stile del tuo codice.
    • Aggiungi librerie di analisi/serializzazione JSON se la tua lingua le richiede.

Suggerimenti rapidi

  • Utilizza una digitazione forte per le API pubbliche, anche se Groovy è ottimizzato per le dinamiche.
  • Preferisci tipi separati per oggetti nidificati invece di Map quando possibile.
  • Convalida l'input nelle prime fasi di pipeline e script.
Output di esempio (semplificato)
// Ingresso 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
}

Strumenti JSON e Groovy correlati

Esplora altri strumenti JSON e schemi che funzionano alla grande insieme a questo generatore da JSON a Groovy.

Domande frequenti

Quali funzionalità Groovy sono supportate?

Il generatore crea classi Groovy con proprietà, getter/setter automatici, supporta annotazioni @JsonProperty e segue le convenzioni di naming Groovy/Java.

Come viene gestita la tipizzazione dinamica?

Groovy supporta la tipizzazione dinamica, quindi il codice generato può usare Object o tipi specifici in base alla struttura JSON. Puoi personalizzarlo secondo le tue esigenze.

È compatibile con framework Java?

Sì. Le classi Groovy generate possono essere usate con librerie Java come Jackson per serializzazione/deserializzazione JSON.

Come vengono gestiti oggetti annidati e array?

Gli oggetti annidati generano classi corrispondenti e gli array vengono mappati a List con il tipo elemento corretto quando possibile.

Generatore JSON → Groovy | JSONSwiss