Comment désérialiser JSON en objet .NET et sélectionner une seule valeur dans le tableau à l'aide de Newtonsoft json en C# ?

PHPz
Libérer: 2023-08-31 18:37:02
avant
1117 Les gens l'ont consulté

如何在 C# 中使用 Newtonsoft json 将 JSON 反序列化为 .NET 对象并从数组中仅选择一个值?

La classe WebClient fournit des méthodes courantes pour envoyer ou recevoir des données depuis n'importe quelle ressource locale, intranet ou Internet identifiée par un URI.

La classe WebClient permet d'accéder aux ressources à l'aide de la classe WebRequest. Les instances WebClient peuvent accéder aux données à l'aide de n'importe quel descendant WebRequest enregistré via la méthode WebRequest.RegisterPrefix.

DownloadString télécharge une chaîne à partir d'une ressource et renvoie une chaîne.

Si votre demande nécessite des en-têtes facultatifs, vous devez ajouter les en-têtes à la collection Headers

Exemple

  • Dans l'exemple ci-dessous, nous appellerons l'url "https://" jsonplaceholder.typicode com/posts"

    .
  • Ensuite, désérialisez l'exemple dans le tableau User

  • À partir du tableau User, nous obtenons l'impression de la première valeur du tableau

Example

class Program{
   static void Main(string[] args){
      var client = new WebClient();
      var json = client.DownloadString("https://jsonplaceholder.typicode.com/posts");
      var userPosts = JsonConvert.DeserializeObject<User[]>(json);
      System.Console.WriteLine(userPosts[0].title);
      Console.ReadLine();
   }
}
public class User{
   public string userId { get; set; }
   public string id { get; set; }
   public string title { get; set; }
   public string body { get; set; }
}
Copier après la connexion

Output

sunt aut facere repellat provident occaecati excepturi optio reprehenderit
Copier après la connexion

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:tutorialspoint.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal