Maison >développement back-end >C++ >Comment désérialiser directement JSON en un c # dataTable?

Comment désérialiser directement JSON en un c # dataTable?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-26 21:06:10449parcourir

How to Directly Deserialize JSON into a C# DataTable?

Convertir JSON en DataTable C# en utilisant la désérialisation directe

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!

Déclaration:
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