Convertir une chaîne en objet JSON en C#
Ce didacticiel abordera les méthodes permettant de convertir une variable chaîne en objet JSON en C#.
Convertir une chaîne en objet JSON avec la fonction JObject.Parse()
en C#
La classe JObject
dans le package Newtonsoft.Json
est utilisée pour représenter un objet JSON en C#. Le Newtonsoft.Json
est un framework JSON hautes performances conçu pour être utilisé avec le .NET
. La classe JObject
fournit une méthode JObject.Parse()
pour convertir une variable chaîne contenant des données JSON en une instance de la classe JObject
. Le package Newtonsoft.Json
est un package externe et doit être installé avant d’utiliser la fonction JObject.Parse()
. La commande pour installer le package Newtonsoft.Json
est donnée ci-dessous.
dotnet add package Newtonsoft.Json --version 12.0.3
L’exemple de code suivant nous montre comment convertir une variable chaîne en objet JSON avec la fonction JObject.Parse()
en C#.
using Newtonsoft.Json.Linq;
using System;
namespace fina {
class Program {
static void Main(string[] args) {
string str =
"{ \"context_name\": { \"lower_bound\": \"value\", \"upper_bound\": \"value\", \"values\": [ \"value1\", \"valueN\" ] } }";
JObject json = JObject.Parse(str);
foreach (var e in json) {
Console.WriteLine(e);
}
}
}
}
Production:
[context_name,
{ "lower_bound" : "value", "upper_bound" : "value", "values" : ["value1", "valueN"] }]
Dans le code ci-dessus, nous avons initialisé la variable chaîne str
qui contient nos données JSON. Nous avons utilisé la fonction JObject.Parse(str)
pour convertir la chaîne str
en objet JSON json
en C#. Au final, nous avons affiché le contenu de l’objet json
avec une boucle foreach
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInArticle connexe - Csharp String
- C# Convert String to enum
- C# Convertir Int en String
- Utiliser des chaînes dans l'instruction Switch en C#
- Comment convertir une chaîne de caractères en booléen en C#
- Comment convertir une chaîne de caractères en un tableau d'octets en C#
- Comment convertir une chaînes de caractères pour qu'elle flotte en C#