如何从URL读取JSON数组数据

本文关键字:JSON 数组 数据 读取 URL | 更新日期: 2023-09-27 17:51:11

[{'Name':'John Smith','Age':34},{'Name':'shankar','Age':24}]    

我的JSON数组url数据看起来像上面的代码。现在我想用c#来阅读它。我为接收数据编写了以下代码。

WebRequest request = WebRequest.Create(url);
WebResponse response = request.GetResponse();
string json;
using (var sr = new StreamReader(response.GetResponseStream()))
{
   json = sr.ReadToEnd();
}
var serializer = new JavaScriptSerializer();           
var persons = serializer.Deserialize<List<Person>>(json);
foreach (var item in persons)
{
   //Console.Write("Name:" + item.name + " and Age: " + item.age);
}
public class Person
{
   public string Name { get; set; }
   public int Age { get; set; }
}

但我在json变量中获得一些html代码,并获得无效的json原语:错误消息。c#中读取json数组数据的过程是什么?

如何从URL读取JSON数组数据

试试这个

var persons = JsonConvert.DeserializeObject<List<Person>>(json);