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

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
PHPzavant
2023-08-31 18:37:021102parcourir

如何在 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; }
}

Output

sunt aut facere repellat provident occaecati excepturi optio reprehenderit

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer