ホームページ > バックエンド開発 > C++ > JSON 文字列を C# DataTable に変換するにはどうすればよいですか?

JSON 文字列を C# DataTable に変換するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-26 20:56:08
オリジナル
908 人が閲覧しました

How to Convert a JSON String to a C# DataTable?

JSON 文字列を C# DataTable に変換します

質問: データ テーブルを表す JSON 文字列を C# DataTable に変換します。

元の 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>
ログイン後にコピー

必要な DataTable 出力:

<code>---------------------------------------------------------------------
ID    |  Name     |  Add    |   Edit  | View   | Authorize
---------------------------------------------------------------------
10    | User      | false    |  true   | true   |  true
11    | Group     | true    |  false   | true   |  false
12    | Permission| true    |  true   | true   |  true</code>
ログイン後にコピー

単純な解決策:

JSON を C# クラスに逆シリアル化してから DataTable に変換する場合と比較して、より直接的なアプローチがあります。変換は、JSON.NET を使用して直接行うことができます:

<code class="language-csharp">DataTable dt = (DataTable)JsonConvert.DeserializeObject(json, (typeof(DataTable)));</code>
ログイン後にコピー

以上がJSON 文字列を C# DataTable に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート