.net 6 Parse Json String

3 min read Jun 03, 2024
.net 6 Parse Json String

Analyser une chaîne JSON avec .NET 6

.NET 6 offre une variété de méthodes pour analyser des chaînes JSON et les convertir en objets .NET. Ces méthodes sont simples à utiliser et permettent une intégration transparente avec vos applications.

Utilisation de System.Text.Json

La bibliothèque System.Text.Json est la solution recommandée pour l'analyse JSON dans .NET 6. Elle est intégrée dans le framework et offre des performances élevées. Voici un exemple d'utilisation de System.Text.Json pour analyser une chaîne JSON:

using System.Text.Json;

// Chaîne JSON d'entrée
string jsonString = @"{""name"":""John Doe"",""age"":30,""city"":""New York""}";

// Désérialisation de la chaîne JSON en objet
Person person = JsonSerializer.Deserialize(jsonString);

// Affichage des informations de l'objet
Console.WriteLine($"Name: {person.Name}");
Console.WriteLine($"Age: {person.Age}");
Console.WriteLine($"City: {person.City}");

// Définition de la classe Person
public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
    public string City { get; set; }
}

Ce code définit une classe Person avec les propriétés correspondantes aux champs dans la chaîne JSON. La méthode JsonSerializer.Deserialize<T> est utilisée pour désérialiser la chaîne JSON en un objet Person.

Utilisation de Newtonsoft.Json

Newtonsoft.Json est une bibliothèque JSON populaire qui offre une grande flexibilité et des fonctionnalités avancées. Pour utiliser Newtonsoft.Json, vous devez d'abord l'installer en tant que package NuGet.

using Newtonsoft.Json;

// Chaîne JSON d'entrée
string jsonString = @"{""name"":""John Doe"",""age"":30,""city"":""New York""}";

// Désérialisation de la chaîne JSON en objet
Person person = JsonConvert.DeserializeObject(jsonString);

// Affichage des informations de l'objet
Console.WriteLine($"Name: {person.Name}");
Console.WriteLine($"Age: {person.Age}");
Console.WriteLine($"City: {person.City}");

// Définition de la classe Person
public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
    public string City { get; set; }
}

Ce code utilise la méthode JsonConvert.DeserializeObject<T> pour désérialiser la chaîne JSON en un objet Person.

Conclusion

Analyser une chaîne JSON dans .NET 6 est simple et efficace grâce aux bibliothèques intégrées et aux packages NuGet disponibles. Que vous choisissiez System.Text.Json pour des performances optimales ou Newtonsoft.Json pour des fonctionnalités avancées, vous avez les outils nécessaires pour gérer vos données JSON.

Related Post


Featured Posts