Entrée JSON
Groovy Généré
Saisissez du JSON pour générer du code Groovy
Classes dynamiques et flexibles
Générez des classes Groovy à partir de structures de données JSON
Saisissez du JSON pour générer du code Groovy
Classes dynamiques et flexibles
Utilisez ce générateur JSON vers Groovy pour créer des classes Groovy à partir d'exemples JSON pour les applications, scripts et services JVM.
Étape 1 – Collez un échantillon JSON
Import pour charger JSON à partir d'un fichier, d'une URL ou d'un exemple de données.Étape 2 – Choisissez les options de classe Groovy
Class Name qui correspond à votre modèle.@Canonical de style Groovy.Étape 3 – Vérifiez le code généré
Root Type Name, la gestion des valeurs nulles et les frameworks si disponibles.Étape 4 – Utiliser les classes dans Groovy/JVM
Étape 5 – Copier ou télécharger
Conseils rapides
Map lorsque cela est possible.// Entrée 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
}Explorez d'autres outils JSON et de schéma qui fonctionnent parfaitement avec ce générateur JSON vers Groovy.
Générez des POJO Java lorsque vous avez besoin d'interopérabilité entre les bases de code Groovy et Java.
Générez un schéma JSON à partir d'échantillons JSON pour valider les charges utiles et les contrats.
Formatez et validez JSON avant de générer des classes Groovy pour éviter les problèmes d'exécution.
Convertissez les modèles JVM en exemples JSON et en schéma JSON pour la documentation et la validation.
Le générateur crée des classes Groovy avec propriétés dynamiques, prend en charge la transformation @Canonical (equals/hashCode/toString automatiques) et suit les conventions de typage flexibles de Groovy.
Oui ! Choisissez « Canonical » pour générer des classes annotées @Canonical, fournissant automatiquement equals, hashCode, toString et des constructeurs.
Groovy supporte le typage dynamique et statique. Vous pouvez générer des classes avec des types explicites ou utiliser le mot‑clé dynamique 'def' pour un typage flexible.
Le code généré tire parti de la syntaxe concise de Groovy : génération automatique de propriétés, parenthèses optionnelles et définitions simplifiées pour un code lisible et maintenable.