Lors du traitement des données JSON, il est parfois utile de sérialiser les données dans un objet dynamique. Cela vous permet d'accéder aux attributs sans avoir besoin de spécifier explicitement leurs types.
Utiliser la sérialisation de dos dynamique
json.net fournit la fonction de l'utilisation de mots clés dynamiques pour séquencer la série arrière de JSON en objets dynamiques:
Ce code suppose que la chaîne JSON JSON contient des attributs appelés message.
<code class="language-csharp">dynamic jsonResponse = JsonConvert.DeserializeObject(json); Console.WriteLine(jsonResponse.message);</code>
Considérez les données JSON suivantes:
Vous pouvez séquencer la série de dos de ce JSON en objets dynamiques comme suit:
<code class="language-json">{ "number": 1000, "str": "string", "array": [1,2,3,4,5,6] }</code>
<code class="language-csharp">dynamic d = JObject.Parse("{number:1000, str:'string', array: [1,2,3,4,5,6]}"); Console.WriteLine(d.number); // 输出:1000 Console.WriteLine(d.str); // 输出:string Console.WriteLine(d.array.Count); // 输出:6</code>
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!