Maison >développement back-end >C++ >Comment désérialiser JSON en objets dynamiques en C #?

Comment désérialiser JSON en objets dynamiques en C #?

Linda Hamilton
Linda Hamiltonoriginal
2025-02-03 01:36:10470parcourir

How to Deserialize JSON into Dynamic Objects in C#?

Le compteur JSON dynamique-sérialisation dans le C #

C # permet l'adaptation du contenu JSON dans un objet dynamique sans créer de classe de liaison de données.

Utilisez json.net

json.net fournit un moyen simple de séquencer les dérivés de JSON en objets dynamiques:

Utilisez newtonsoft.json.linq

<code class="language-csharp">dynamic stuff = JsonConvert.DeserializeObject("{ 'Name': 'Jon Smith', 'Address': { 'City': 'New York', 'State': 'NY' }, 'Age': 42 }");

string name = stuff.Name;
string address = stuff.Address.City;</code>

newtonsoft.json.linq permet également à la sérialisation dynamique JSON:

requête dynamique json

<code class="language-csharp">dynamic stuff = JObject.Parse("{ 'Name': 'Jon Smith', 'Address': { 'City': 'New York', 'State': 'NY' }, 'Age': 42 }");

string name = stuff.Name;
string address = stuff.Address.City;</code>
Les objets dynamiques permettent à l'attribut JSON à interroger les attributs JSON comme l'attribut C # de cette machine:

Plus d'informations

Pour plus de détails sur la question de l'interrogation dynamique JSON en C #, voir:
<code class="language-csharp">string city = stuff.Address.City;</code>

Document: Utilisez Dynamic Query JSON

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn