Entrée JSON
Kotlin Généré
Saisissez du JSON pour générer des data classes Kotlin
Data classes, kotlinx.serialization et null safety
Générez des data classes et modèles Kotlin à partir de structures JSON
Saisissez du JSON pour générer des data classes Kotlin
Data classes, kotlinx.serialization et null safety
Utilisez ce générateur JSON vers Kotlin pour créer des classes de données Kotlin à partir d'échantillons JSON pour les projets backend Android et 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 de données Kotlin
Class Name pour le data class généré.String?, Double?).É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 de données dans Kotlin
Étape 5 – Copier ou télécharger
Conseils rapides
val immuables pour des modèles plus sûrs.@Json/@SerialName lorsque les noms de champs diffèrent.// 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 Kotlin data classes (simplified)
data class Metadata(
val plan: String
)
data class Root(
val id: Int,
val name: String,
val email: String?,
val active: Boolean,
val roles: List<String>,
val metadata: Metadata,
val createdAt: String,
val score: Double,
val notes: Any?
)Explorez d'autres outils JSON et de schéma qui fonctionnent parfaitement avec ce générateur JSON vers Kotlin.
Générez des POJO Java pour les projets mixtes Kotlin/Java JVM.
Convertissez les modèles JVM 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 et les contrats.
Formatez et validez JSON avant de générer des classes de données pour éviter les problèmes d'exécution.
Le générateur crée des data classes Kotlin et prend en charge kotlinx.serialization, ainsi que les annotations Gson et Jackson pour la sérialisation JSON, avec des fonctionnalités modernes comme la null safety.
Oui ! Choisissez « kotlinx » pour générer des classes avec @Serializable et @SerialName pour une sérialisation JSON typée.
En sélectionnant Gson ou Jackson, le générateur ajoute les annotations appropriées (@SerializedName ou @JsonProperty) aux champs pour une sérialisation/désérialisation correcte.
Vous pouvez définir un nom de package personnalisé. Le générateur ajoute la déclaration package en haut du fichier Kotlin généré.