C# JSON.net卡在反序列化对象上
我有一个JSON,如下所示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
{"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}]反序列化方法没有引发某种异常,这让我感到非常沮丧。我在后台任务中做了很多这样的工作,每次遇到这种情况,我都会觉得自己是一个无声的失败。