c# - JSON.net 卡在 DeserializeObject

标签 c# json json.net

我有一个 JSON 如下

{"name1":20,"name2":22}

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

class People
    {
        public String name{get;set;}
        public long age{get;set;}
    }

我写只要防止this deserializing errors .

然后我写了下面的代码:

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

但它在处理最后一行时卡住(没有错误/没有崩溃..),为什么?

最佳答案

如果你想反序列化为 List,我认为你的 Json 应该看起来更像这样

[{"姓名":"姓名1","年龄":20},{"姓名":"姓名2","年龄":22}]

关于c# - JSON.net 卡在 DeserializeObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25305560/

相关文章:

c# - Json.NET - 在反序列化期间在属性 setter 中抛出异常

c# - 如何在 Windows 通用应用程序中显示带有文本的进度环?

c# - 删除方法不起作用

c# - 确定合并 K 排序数组的时间复杂度

javascript - 使用 JQuery 迭代 JSON

.net - JSON.NET JsonConvert 与 .NET JavaScriptSerializer

c# - 具有两个键的对象集合

javascript - 文本值未显示

json - Coldfusion 9 序列化JSON()

c# - Json.NET 反序列化 JObject 的内容?