Maison >développement back-end >C++ >Comment puis-je désérialiser JSON en un objet dynamique en utilisant JSON.net en C #?

Comment puis-je désérialiser JSON en un objet dynamique en utilisant JSON.net en C #?

Barbara Streisand
Barbara Streisandoriginal
2025-02-01 00:31:09480parcourir

How Can I Deserialize JSON into a Dynamic Object Using Json.Net in C#?

Utilisez JSON.net pour séquencer la série JSON Back dans des objets dynamiques

Lors du traitement des données JSON, des bibliothèques telles que JSON.NET peuvent simplifier le processus de procédure. Cet article examine comment séquencer la sérialisation du dos de JSON dans un objet dynamique en C #.

JSON.NET Dynamic Back Serialization

json.net prend en charge la sérialisation de JSON à des objets dynamiques:

Exemple

<code class="language-csharp">dynamic jsonResponse = JsonConvert.DeserializeObject(json);
Console.WriteLine(jsonResponse.message);</code>

Par exemple, considérez la chaîne JSON suivante:

En utilisant json.net, il peut le transformer en un objet dynamique:

<code class="language-json">{
  "number": 1000,
  "str": "string",
  "array": [1, 2, 3, 4, 5, 6]
}</code>
Sortie:

<code class="language-csharp">dynamic d = JObject.Parse("{number:1000, str:'string', array: [1,2,3,4,5,6]}");

Console.WriteLine(d.number);
Console.WriteLine(d.str);
Console.WriteLine(d.array.Count);</code>

Document

Pour plus de détails, veuillez vous référer aux documents suivants:
<code>1000
string
6</code>

JSON.NET'S LINQ à JSON

jobct.parse et jarray.parse

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