Comment utiliser : JSON vers Kotlin
- Collez un exemple JSON dans le champ de saisie : Kotlin est déjà sélectionné.
- Définissez le nom du type racine et les options, comme les champs optionnels et la détection des dates.
- Copiez le code Kotlin généré dans votre projet.
JSON vers Kotlin data classes
Chaque objet JSON devient une data class Kotlin avec des propriétés val ; les objets imbriqués deviennent leurs propres data classes et les tableaux deviennent des List<T>. Les champs optionnels sont nullables avec une valeur par défaut de null, et @SerialName conserve les clés JSON d'origine.
Analyse
Annotez les classes avec @Serializable et appelez Json.decodeFromString<Root>(json) avec kotlinx.serialization. Utilisez Json { ignoreUnknownKeys = true } si l'API peut ajouter des champs. Les mêmes classes fonctionnent avec Moshi ou Gson.
Confidentialité par conception
La conversion s'exécute entièrement dans votre navigateur : les réponses d'API contenant des données clients ou internes ne sont jamais envoyées sur un serveur.
Aussi recherché comme : convertisseur json kotlin, json to kotlin data class, générer data class kotlin depuis json, kotlin data class json, générateur json kotlin.
Outils complémentaires : JSON vers Kotlin
- JSON vers les types — Collez une réponse API et obtenez des modèles prêts à l'emploi dans 8 langages : TypeScript, Python (dataclass, TypedDict ou Pydantic), Go, Java, C#, Kotlin, Swift et Rust.
- Formateur JSON — Collez votre code JSON pour le formater, le compresser ou le valider.
- Validateur JSON — Collez votre JSON pour vérifier s’il est valide.
- Validateur JSON Schema — Collez un schéma et du JSON pour voir précisément quelles valeurs enfreignent quelle règle, ou générez un schéma de départ à partir de données d'exemple.