Maison > développement back-end > C++ > Comment puis-je convertir efficacement JSON en DataTable C# à l'aide de JSON.NET ?

Comment puis-je convertir efficacement JSON en DataTable C# à l'aide de JSON.NET ?

Linda Hamilton
Libérer: 2025-01-26 21:01:09
original
949 Les gens l'ont consulté

How Can I Efficiently Convert JSON to a C# DataTable Using JSON.NET?

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal