Comment utiliser JSON vers Kotlin
- Collez un exemple JSON représentatif, idéalement un avec tous les champs optionnels remplis.
- Définissez le nom du type racine, et décidez si vous voulez aussi du code auxiliaire ou uniquement les types.
- Copiez le code Kotlin généré dans votre projet.
À propos de JSON vers Kotlin
Écrire des classes de modèle à la main pour une grosse charge utile JSON est fastidieux, et c'est là que les fautes de frappe s'installent. Collez un exemple ici et le générateur déduit la structure : quels champs existent, lesquels sont des objets, lesquels sont des tableaux et quel type a chaque valeur. La sortie est des data classes. Par défaut la sortie utilise Klaxon pour l'analyse, et avec « Types uniquement » vous obtenez des data classes simples.
Les data classes vous donnent equals, hashCode, copy et toString gratuitement. Tout s'exécute dans votre navigateur, donc vos données d'exemple restent sur votre machine.
Utiliser le code généré
Avec Klaxon, Root.fromJson(json). Avec kotlinx.serialization ou Moshi, ajoutez leurs annotations aux data classes générées.
Les propriétés optionnelles sont nullables avec un point d'interrogation et ont une valeur par défaut de null.