Rationalisation de la conversion JSON vers C# DataTable à l'aide de JSON.NET
Besoin de transformer des données JSON en un DataTable C# ? JSON.NET propose une solution très efficace :
<code class="language-csharp">DataTable dt = (DataTable)JsonConvert.DeserializeObject(json, (typeof(DataTable)));</code>
Illustrons avec un exemple. Considérez ce 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>
Le code ci-dessus convertit directement ce JSON en un DataTable avec la structure suivante :
ID | Name | Add | Edit | View | Authorize |
---|---|---|---|---|---|
10 | User | True | True | True | True |
11 | Group | True | False | True | False |
12 | Permission | True | True | True | True |
Cette méthode de conversion directe simplifie le processus, évitant le besoin d'étapes manuelles ou de création de classes personnalisées.
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!