JSON.NET を使用した JSON から C# DataTable への変換の効率化
JSON データを C# DataTable に変換する必要がありますか? JSON.NET は、非常に効率的なソリューションを提供します。
<code class="language-csharp">DataTable dt = (DataTable)JsonConvert.DeserializeObject(json, (typeof(DataTable)));</code>
例を挙げて説明しましょう。 次の JSON を考えてみましょう:
<code class="language-json">[ {"id":"10","name":"User","add":false,"edit":true,"authorize":true,"view":true}, {"id":"11","name":"Group","add":true,"edit":false,"authorize":false,"view":true}, {"id":"12","name":"Permission","add":true,"edit":true,"authorize":true,"view":true} ]</code>
上記のコードは、この JSON を次の構造を持つ DataTable に直接変換します。
ID | Name | Add | Edit | View | Authorize |
---|---|---|---|---|---|
10 | User | True | True | True | True |
11 | Group | True | False | True | False |
12 | Permission | True | True | True | True |
この直接変換方法によりプロセスが簡素化され、手動の手順やカスタム クラスの作成が不要になります。
以上がjson.netを使用してJSONをC#データテーブルに効率的に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。