Entrée JSON

Sortie F#

Qu'est-ce que JSON vers F# ?

F# utilise des records pour les données structurées. Cet outil génère des types F# à partir de votre JSON.

La conversion s'exécute dans votre navigateur. Utilisez Thoth.Json ou FSharp.Data pour le parsing.

Comment utiliser cet outil

1

Coller ou importer JSON

Collez votre JSON ou importez un fichier. Utilisez le Formatage JSON pour formater d'abord.

2

Vérifier la sortie

Le panneau de droite affiche les types F# générés.

3

Copier ou télécharger

Utilisez <strong>Copier</strong> ou <strong>Télécharger</strong>. Pour formater le JSON d'abord, utilisez le Formatage JSON. Pour la validation, utilisez le Validateur JSON.

Exemples JSON vers F#

Voici un exemple de génération de types F# à partir d'un objet JSON.

Exemple : Enregistrement abonné

Entrée JSON :

Entrée

Sortie F# générée :

Sortie

Quand JSON vers F# aide

Lors du développement d'apps F# qui consomment des APIs REST.

Questions fréquentes

Option pour champs null ?

Utilisez Option<T> pour les champs JSON optionnels. Thoth.Json et FSharp.Data gèrent null et clés manquantes.

Thoth.Json vs FSharp.Data ?

Thoth.Json utilise des encoders/decoders style F#. FSharp.Data fournit des type providers et le parsing JSON. Les deux fonctionnent avec les types générés.

Mes données sont-elles privées ?

Oui. La génération s'exécute entièrement dans votre navigateur. Aucun JSON ni code n'est envoyé à un serveur.

Records vs classes ?

Les records F# sont immuables et concis. Le générateur produit typiquement des records. Utilisez des classes si vous avez besoin d'état mutable.

Puis-je utiliser avec Suave ou Giraffe ?

Oui. Giraffe est un framework web F# populaire. Les types générés fonctionnent avec les handlers HTTP.

Outils connexes

FSharp.Data, Thoth.Json, Spécification JSON, RFC 8259, F#.