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

WebClient类提供了用于将数据发送到URI标识的任何本地,Intranet或Internet资源或从中接收数据的通用方法。

WebClient类使用WebRequest类提供对资源的访问。WebClient实例可以使用通过WebRequest.RegisterPrefix方法注册的任何WebRequest后代访问数据。

DownloadString从资源中下载一个字符串并返回一个字符串。

如果您的请求需要可选的标题,则必须将标题添加到Headers集合中

示例

  • 在下面的示例中,我们将网址称为“ https://jsonplaceholder.typicode.com/posts”

  • 然后将示例反序列化为用户数组

  • 从用户数组中,我们正在打印第一个数组值

示例

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; }
}

输出结果

sunt aut facere repellat provident occaecati excepturi optio reprehenderit
猜你喜欢