C# JSON.net卡在反序列化对象上

C# JSON.net卡在反序列化对象上,c#,json,json.net,C#,Json,Json.net,我有一个JSON,如下所示 {"name1":20,"name2":22} 我的目标是将其保存在一个人员列表中,以便以后可以使用,因此我首先编写了类人员: class People { public String name{get;set;} public long age{get;set;} } 我写了只要防止 然后我编写了以下代码: String json= new System.Net.WebClient().DownloadString

我有一个JSON,如下所示

{"name1":20,"name2":22}
我的目标是将其保存在一个人员列表中,以便以后可以使用,因此我首先编写了类人员:

class People
    {
        public String name{get;set;}
        public long age{get;set;}
    }
我写了只要防止

然后我编写了以下代码:

String json= new System.Net.WebClient().DownloadString(url);
List<People> people= JsonConvert.DeserializeObject<List<People>>(json);
String json=new System.Net.WebClient().DownloadString(url);
List people=JsonConvert.DeserializeObject(json);

但它在处理最后一行时遇到了困难(没有错误/没有崩溃),为什么?

如果您想反序列化到列表,我认为您的Json应该更像这样


[{“name”:“Name1”,“age”:20},{“name”:“Name2”,“age”:22}]

反序列化方法没有引发某种异常,这让我感到非常沮丧。我在后台任务中做了很多这样的工作,每次遇到这种情况,我都会觉得自己是一个无声的失败。