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

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

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-02-03 01:41:09500parcourir

How Can I Deserialize JSON into C# Dynamic Objects?

Séquence série de JSON à C # Dynamic Object

Cet article traite de la dissection des données JSON dans un type dynamique C #, afin d'éviter de créer un grand nombre de classes pour utiliser DataContractJSonserializer.

Solution utilisant JSON.net

json.net fournit un moyen de réaliser facilement la dégradation dynamique de JSON:

Solution à l'aide de 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>

De même, newtonsoft.json.linq offre également une autre option:

Plus de ressources

<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>
Si vous devez en savoir plus, veuillez vous référer à la partie du document officiel sur "Utiliser Dynamic Query JSON": [Lien vers le document]

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