Comment utiliser : JSON vers C#
- Collez un exemple JSON dans le champ de saisie : C# est déjà sélectionné.
- Définissez le nom du type racine ainsi que les options, comme les champs optionnels et la détection des dates.
- Copiez le code C# généré dans votre projet.
Classes C# à partir de JSON
Chaque objet JSON devient une classe C# avec des propriétés en PascalCase et des attributs [JsonPropertyName("key")], afin que System.Text.Json fasse correspondre les clés d'origine en camelCase ou snake_case. Les tableaux deviennent des List<T>, les valeurs optionnelles deviennent des types nullables (int?, string?), et les dates ISO peuvent être typées en DateTime.
Désérialisation
JsonSerializer.Deserialize<Root>(json) lit le JSON. Avec Newtonsoft.Json, remplacez les attributs par [JsonProperty("key")].
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 : json vers classes c#, convertir json en c#, classes c# depuis json, générateur json c#, générateur de classes c#.
Outils complémentaires : JSON vers C#
- 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.