Entrée JSON
Java Généré
Vous pouvez sélectionner Jackson et Lombok
Saisissez du JSON pour générer des classes Java
Prend en charge POJOs, Lombok et annotations Jackson
Générez des POJOs et classes Java à partir de structures de données JSON
Vous pouvez sélectionner Jackson et Lombok
Saisissez du JSON pour générer des classes Java
Prend en charge POJOs, Lombok et annotations Jackson
Utilisez ce générateur JSON vers Java pour créer des POJO Java à partir d'exemples JSON pour les applications, services et intégrations JVM Spring Boot.
É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 Java POJO
Class Name et Package Name pour qu'ils correspondent à la structure de votre projet.Jackson si vous souhaitez des mappages JSON explicites.Lombok si vous souhaitez réduire le passe-partout (getters/setters/constructeurs).Étape 3 – Vérifiez le code généré
Root Type Name, la gestion des valeurs nulles et les frameworks si disponibles.Étape 4 – Utilisez les POJO en Java
Étape 5 – Copier ou télécharger
Conseils rapides
@JsonProperty lorsque les clés JSON ne correspondent pas au nom Java.Instant/OffsetDateTime uniquement lorsque votre format d'horodatage est stable.// 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 Java POJOs (simplified)
public class Metadata {
private String plan;
public String getPlan() { return plan; }
public void setPlan(String plan) { this.plan = plan; }
}
public class Root {
private int id;
private String name;
private String email;
private boolean active;
private java.util.List<String> roles;
private Metadata metadata;
private String createdAt;
private double score;
private Object notes;
}Explorez d'autres outils JSON et de schéma qui fonctionnent parfaitement avec ce générateur JSON vers Java.
Convertissez les classes Java existantes en exemples JSON et en schéma JSON pour la documentation et la validation.
Générez un schéma JSON à partir d'échantillons JSON pour valider les charges utiles de l'API.
Formatez et validez JSON avant de générer des POJO pour éviter les problèmes d'exécution.
Générez des classes de données Kotlin pour les projets JVM et les applications Android.
Le générateur crée des classes Java avec constructeurs, getters/setters, prend en charge les annotations Jackson pour la sérialisation JSON, et Lombok pour réduire le boilerplate, en respectant les conventions Java.
Oui ! Choisissez « Lombok » pour générer des classes avec @Data, @AllArgsConstructor et @NoArgsConstructor, supprimant le code répétitif.
Avec Jackson, le générateur ajoute des annotations @JsonProperty aux champs pour une sérialisation/désérialisation correcte, y compris avec des noms personnalisés.
Vous pouvez définir un nom de package personnalisé. Le générateur ajoute la déclaration package appropriée en haut du fichier Java.