Maison >développement back-end >C++ >Comment puis-je analyser facilement les réponses JSON en C# ?

Comment puis-je analyser facilement les réponses JSON en C# ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-15 07:10:44599parcourir

How Can I Easily Parse JSON Responses in C#?

Un guide simple sur l'analyse C# JSON

L'analyse des réponses JSON en C#, en particulier lorsqu'il s'agit de structures imbriquées complexes, peut être une tâche ardue. Ce guide fournira un moyen simple et facile :

Analyser une seule réponse JSON

Analysez la réponse JSON donnée comme suit :

  1. Convertir JSON en classe C# :

    • Utilisez des outils en ligne, tels que json2csharp.com, pour générer des classes C# à partir de JSON.
  2. Créer un fichier de classe C# :

    • Créez un nouveau fichier de classe et collez-y le code généré.
  3. Ajouter la bibliothèque Newtonsoft.Json :

    • Installez la bibliothèque Newtonsoft.Json à l'aide du gestionnaire de packages NuGet.
  4. Désérialiser la réponse JSON :

    • Convertissez le JSON reçu en objet C# en utilisant le code suivant :
    <code class="language-csharp">RootObject r = JsonConvert.DeserializeObject<RootObject>(json);</code>

Analyser plusieurs réponses JSON

Le processus est le même que pour analyser une seule réponse JSON, mais vous devrez peut-être créer des classes distinctes pour chaque type de réponse différent. Après avoir défini la classe, vous pouvez désérialiser chaque réponse JSON dans l'objet de classe correspondant.

Exemple

Convertissez le JSON fourni en un objet C# :

<code class="language-csharp">public class RootObject
{
    public string type { get; set; }
    public string totalprice { get; set; }
    public string totalgsm { get; set; }
    public string remaincredit { get; set; }
    public List<Message> messages { get; set; }
}

public class Message
{
    public string status { get; set; }
    public string messageid { get; set; }
    public string gsm { get; set; }
}</code>

Résumé

En suivant ces étapes, vous pouvez facilement analyser des réponses JSON de complexité variable en C#. Cette approche simplifiée améliorera considérablement votre efficacité lors du traitement des données JSON dans les applications 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