Lorsque vous travaillez avec des données JSON, il existe plusieurs façons de les convertir en DataTable C#. Une approche simple consiste à utiliser la bibliothèque JSON.NET et à désérialiser le JSON directement dans un objet DataTable.
Considérez JSON dans le format donné suivant :
<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>
Pour convertir ce JSON en DataTable vous pouvez utiliser le code simple suivant :
<code class="language-csharp">using Newtonsoft.Json; // 假设 JSON 存储在名为 'json' 的字符串变量中 DataTable dt = (DataTable)JsonConvert.DeserializeObject(json, (typeof(DataTable)));</code>
En utilisant cette méthode, vous pouvez facilement désérialiser JSON directement dans un DataTable sans avoir besoin d'une étape de conversion intermédiaire. Le DataTable résultant comportera des colonnes et des lignes correspondant aux données fournies dans JSON, fournissant une représentation tabulaire pour un traitement ultérieur des données dans une application C#.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!