ToolHub
Ouvrir l'outil

JSON vers Scala

Convertir du JSON en definitions de case classes Scala, avec prise en charge du type Option

Outils developpeur

À propos de cet outil

L'outil JSON vers Scala convertit des donnees JSON en definitions de case classes Scala. Il prend en charge le type Option pour les champs nullables, la generation de case classes imbriquees, ainsi que les codecs Circe et Play JSON. Toutes les operations s'effectuent localement dans le navigateur.

Principales fonctionnalités

Aperçu rapide

Cas d'utilisation

json scala case-class converter model functional

Questions fréquentes

Quelles bibliotheques JSON sont prises en charge ?

L'outil prend en charge les bibliotheques Circe et Play JSON. Circe est une bibliotheque JSON de style fonctionnel, et Play JSON convient aux projets Play Framework. Vous pouvez selectionner le type de codecs a generer dans les options.

Comment le type Option est-il traite ?

Lorsque l'option Nullable est activee, les champs ayant une valeur null sont enveloppes dans le type Option[T], indiquant que le champ peut etre manquant. C'est la facon standard de traiter les valeurs nullables en Scala, evitant les exceptions de pointeur null.

Puis-je personnaliser le nom de la classe racine ?

Oui. Vous pouvez definir un nom de classe racine personnalise dans les options. Les noms des case classes imbriquees sont generes a partir des cles JSON en forme PascalCase.

Comment les objets imbriques sont-ils traites ?

Les objets JSON imbriques sont convertis en definitions de case classes independantes. La classe parente reference les classes imbriquees par leur type, generant du code Scala propre et composable.

Mes donnees sont-elles en securite avec cet outil ?

Totalement securise. Toutes les conversions s'effectuent localement dans le navigateur. Aucune donnee JSON n'est envoyee a un serveur, garantissant que vos informations restent entierement privees et securisees.