を使用します JSONデータを処理する場合、データを動的オブジェクトにシリアル化すると役立つ場合があります。これにより、タイプを明示的に指定する必要なく、属性にアクセスできます。
ダイナミックバックシリアル化
を使用します JSON.NETは、動的キーワードを使用してJSONのバックシリーズを動的オブジェクトにシーケンスする機能を提供します。
このコードは、JSON文字列JSONにメッセージと呼ばれる属性が含まれていることを前提としています。例
<code class="language-csharp">dynamic jsonResponse = JsonConvert.DeserializeObject(json); Console.WriteLine(jsonResponse.message);</code>
次のJSONデータを検討してください:
このJSONのバックシリーズを次のように動的オブジェクトにシーケンスできます。
詳細情報
<code class="language-json">{ "number": 1000, "str": "string", "array": [1,2,3,4,5,6] }</code>
json.netを使用して動的jsonバックシーケーション化の詳細については、json.netのlinq to jsonドキュメントを参照してください。
以上がjson.netを使用して、C#でJSONを動的にゆるくするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。