Maison >développement back-end >C++ >Comment convertir un dictionnaire C# en chaîne JSON ?

Comment convertir un dictionnaire C# en chaîne JSON ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-14 13:52:45164parcourir

How to Convert a C# Dictionary to a JSON String?

Convertir le dictionnaire en chaîne JSON en C#

Question :

Vous disposez d'un dictionnaire et devez le convertir en chaîne JSON. Comment puis-je implémenter cette conversion en C# ?

Solution :

Un moyen efficace de convertir un dictionnaire en JSON en C# consiste à utiliser la bibliothèque Json.NET. Cette bibliothèque offre une prise en charge étendue de la manipulation et de la sérialisation JSON. Voici comment réaliser la conversion à l'aide de Json.NET :

<code class="language-csharp">using Newtonsoft.Json;

var myDictionary = new Dictionary<int, List<int>> { { 1, new List<int> { 2, 3 } }, { 4, new List<int> { 5, 6 } } };

var jsonString = JsonConvert.SerializeObject(myDictionary);</code>

La méthode JsonConvert.SerializeObject prend votre dictionnaire en entrée et produit une chaîne JSON contenant la représentation sérialisée. Vous pouvez ensuite utiliser cette chaîne JSON à diverses fins, comme l'envoyer sur le réseau ou la stocker dans un fichier.

Notez que vous n'êtes pas obligé de limiter le dictionnaire à un type spécifique ; Json.NET gère efficacement les dictionnaires de toutes sortes de paires clé-valeur.

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