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
Libérer: 2025-02-03 01:41:09
original
548 Les gens l'ont consulté

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

dynamic stuff = JsonConvert.DeserializeObject("{ 'Name': 'Jon Smith', 'Address': { 'City': 'New York', 'State': 'NY' }, 'Age': 42 }");

string name = stuff.Name;
string address = stuff.Address.City;
Copier après la connexion

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

<多> Plus de ressources

dynamic stuff = JObject.Parse("{ 'Name': 'Jon Smith', 'Address': { 'City': 'New York', 'State': 'NY' }, 'Age': 42 }");

string name = stuff.Name;
string address = stuff.Address.City;
Copier après la connexion
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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal