JSON vers Scala
Convertir JSON en case classes Scala pour le développement Scala. Gratuit, s'exécute dans votre navigateur.
Entrée JSON
Sortie Scala
Qu'est-ce que JSON vers Scala ?
Scala utilise des case classes pour les données structurées. Cet outil génère des case classes à partir de votre JSON.
La conversion s'exécute dans votre navigateur. Activez Case Class et Option Types selon vos besoins.
Rien n'est envoyé à un serveur.
Quand JSON vers Scala aide
Lors du développement d'apps Scala qui consomment des APIs REST.
Comment utiliser cet outil
Coller ou importer JSON
Collez votre JSON dans l'éditeur de gauche ou importez un fichier. Utilisez Exemple pour des données d'exemple.
Vérifier les types générés
Le panneau de droite affiche les case classes Scala. Pour un JSON invalide, utilisez le Formatage JSON ou le Validateur JSON.
Copier ou télécharger
Utilisez Copier ou Télécharger. Collez dans votre projet Scala.
Exemples JSON vers Scala
Voici un exemple de génération de case classes Scala à partir d'un objet JSON.
Exemple : Enregistrement abonné
Entrée JSON :
Sortie Scala générée :
Quand JSON vers Scala aide
La plupart des développeurs ont besoin de cela lors de l'intégration avec des APIs REST.
Pour fusionner deux fichiers JSON d'abord, il y a l'outil Fusion JSON.
Les exports de base de données, fichiers de configuration ou réponses API sont souvent en JSON.
Questions fréquentes
Case class vs classe régulière ?
Les case classes fournissent equals, hashCode, toString et copy automatiquement. Elles sont préférées pour les DTO.
Et Option pour les champs null ?
Activez Option Types pour les champs JSON optionnels. Cela enveloppe les champs nullable dans Option<T>.
Mes données sont-elles envoyées quelque part ?
Non. La génération s'exécute entièrement dans votre navigateur.
Puis-je utiliser avec Circe ?
Oui. Les case classes générées fonctionnent avec Decoder et Encoder de Circe. Ajoutez io.circe %% "circe-generic" pour la dérivation automatique.
Et les objets imbriqués ?
Les objets JSON imbriqués deviennent des case classes Scala séparées. Les tableaux deviennent List[T] de ces types.
Outils connexes
Pour JSON en Scala, voir Circe et Play JSON. Pour JSON, voir la spécification JSON.