JSON.net卡在DeserializeObject上

3
我有一个如下的JSON:
{"name1":20,"name2":22}

我的目标是将它保存在一个人员列表中以便以后使用,因此我首先编写了People类:

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

但是它卡在处理最后一行(没有错误/崩溃..),为什么?
1个回答

3
我认为如果你想反序列化为List,你的Json应该更像这样:
[{"name":"Name1","age":20},{"name":"Name2","age":22}]

2
我觉得很沮丧的是反序列化方法没有抛出任何异常。我在后台任务中经常进行这样的工作,每次遇到这种情况都感觉像是一个无声的失败。 - CodingLumis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接