處理 JSON 資料時,有多種方法可以將其轉換為 C# DataTable。一種直接的方法是使用 JSON.NET 函式庫並將 JSON 直接反序列化到 DataTable 物件。
考慮以下給定格式的 JSON:
<code>[ {"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,您可以使用以下簡單程式碼:
<code class="language-csharp">using Newtonsoft.Json; // 假设 JSON 存储在名为 'json' 的字符串变量中 DataTable dt = (DataTable)JsonConvert.DeserializeObject(json, (typeof(DataTable)));</code>
使用此方法,您可以輕鬆地將 JSON 直接反序列化到 DataTable,無需中間轉換步驟。產生的 DataTable 將具有與 JSON 中提供的資料相對應的列和行,從而為在 C# 應用程式中進一步處理資料提供表格表示。
以上是如何直接將 JSON 反序列化為 C# DataTable?的詳細內容。更多資訊請關注PHP中文網其他相關文章!