Maison > développement back-end > C++ > Comment désérialiser du texte JSON en objets C# ?

Comment désérialiser du texte JSON en objets C# ?

Barbara Streisand
Libérer: 2025-01-01 13:32:11
original
226 Les gens l'ont consulté

How to Deserialize JSON Text into C# Objects?

Désérialiser le texte JSON en objets C#

La désérialisation du texte JSON en objets C# peut être réalisée en quelques étapes simples.

Pour le JSON fourni réponse :

{
  "err_code": "0",
  "org": "CGK",
  "des": "SIN",
  "flight_date": "20120719",
  "schedule": [
    ["W2-888", "20120719", "20120719", "1200", "1600", "03h00m", "737-200", "0", [["K", "9"], ["F", "9"], ["L", "9"], ["M", "9"], ["N", "9"], ["P", "9"], ["C", "9"], ["O", "9"]]],
    ["W2-999", "20120719", "20120719", "1800", "2000", "01h00m", "MD-83", "0", [["K", "9"], ["L", "9"], ["M", "9"], ["N", "9"]]]
  ]
}
Copier après la connexion
  1. Visual Studio IDE : Cliquez sur Modifier > Collage spécial > Collez JSON en tant que classes, qui générera des classes C# pour la structure JSON.
  2. NuGet : Installez le package Newtonsoft.Json pour la fonctionnalité de sérialisation/désérialisation JSON.
  3. Code : Dans votre projet, désérialisez la chaîne JSON en un objet en utilisant ce qui suit code :
Rootobject r = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(jsonString);
Copier après la connexion

Remplacez "jsonString" par la variable contenant le texte JSON. Renommez "Rootobject" avec un nom de classe plus descriptif.

  1. Instance d'objet : La variable "r" contient désormais une instance de l'objet C# créé à partir du JSON désérialisé. Vous pouvez accéder à ses propriétés pour récupérer des données, telles que :
string errCode = r.err_code;
string org = r.org;
Copier après la connexion

Suivez ces étapes pour convertir sans effort du texte JSON en objets C#, vous permettant ainsi de travailler avec des données structurées dans vos applications.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal