首頁 > 後端開發 > 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板