JSON vers data class Kotlin
Collez du JSON pour obtenir des data classes Kotlin : Int, Long, Double, ? pour les champs parfois null, = null s'ils manquent, kotlinx.serialization.
Comment générer des data classes Kotlin depuis du JSON
- Collez un exemple JSON à gauche ou ouvrez un fichier .json ; le code s'affiche à droite.
- Activez kotlinx.serialization si votre projet l'utilise et renommez le type racine si vous voulez.
- Copiez-le ou téléchargez le fichier .kt.
Questions fréquentes
Le ? indique que le champ peut être null. Un champ pas toujours présent dans le JSON reçoit aussi = null : s'il manque, pas d'erreur.
Chaque classe reçoit @Serializable et les champs renommés (first_name devient firstName) reçoivent @SerialName("first_name") pour lire toujours le JSON d'origine. Les valeurs de type inconnu utilisent JsonElement au lieu de Any.
Les entiers deviennent Int, les très grands (ID de 19 chiffres) Long et les décimaux Double.
Ce sont des mots-clés de Kotlin (comme in, is, object). Entre accents graves, ils restent utilisables comme nom de propriété.
C'est entièrement gratuit et sans inscription.
Outils similaires
JSON vers classe JavaGénérez des classes ou records Java depuis du JSONJSON en TypeScriptGénérez des interfaces TypeScript depuis un exemple JSONÉchapper / déséchapper du JSONTransformez un texte en chaîne JSON valide et inversementFormateur JSONFormatez, minifiez et validez du JSONRéparer du JSONRéparez automatiquement un JSON casséComparer du JSONTrouvez les différences entre deux JSONVisionneuse JSONAffichez du JSON en arbre, repliez ou dépliezTrier du JSONTriez champs et tableaux d'un JSON de A à ZRequête JSONPathExtrayez des données d'un JSON avec JSONPath