Formateurs & Code
JSON en classe C#
Generate POCO classes from a JSON sample.
Note de la rédaction
Understanding · Two libraries, one mental model.
Ce chapitre approfondi n'est actuellement disponible qu'en anglais. L'outil de conversion ci-dessus fonctionne dans votre langue ; le long article explicatif n'a pas encore été traduit.
Questions fréquentes
Quick answers.
›How does the tool handle nested objects?
The generator recursively scans your JSON structure to create separate, linked classes for each nested object level. It ensures that complex hierarchies are mapped to a structured class model.
›What attributes are added to the classes?
The tool can include `[JsonPropertyName]` or `[JsonProperty]` attributes to ensure proper deserialization when JSON keys use different naming conventions than C# properties. This supports both System.Text.Json and Newtonsoft.Json libraries.
›How are data types determined?
It infers types based on the JSON values: integers become `int` or `long`, decimals become `double` or `decimal`, and ISO dates are mapped to `DateTime`. If a value is null, the tool defaults to `object` or a nullable type.
›Is my data sent to any external server?
No. The conversion logic is executed entirely within your web browser. Neither your JSON structure nor the resulting C# code is transmitted or stored on any server.
Les internautes recherchent aussi
Outils similaires
More in this room.
- JSON en interface TypeScriptDéduisez les types à partir d'un exemple JSON et émettez des interfaces TS.
- JSON en POJO JavaÉmettez un POJO Java à partir d'un exemple JSON.
- JSON en dataclasse PythonDataclasses typées (avec Pydantic optionnel) à partir de JSON.
- JSON en struct GoStructs Go idiomatiques avec des tags `json:`.
- JSON en classe de données KotlinClasses de données concises pour tout exemple JSON.
- JSON en schéma JSONDéduisez un document de schéma JSON à partir d'un exemple.