【问题标题】:JSON.net stuck at DeserializeObjectJSON.net 卡在 DeserializeObject
【发布时间】:2014-08-14 18:22:31
【问题描述】:

我有一个 JSON 如下

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

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

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

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

【问题讨论】:

    标签: c# json json.net


    【解决方案1】:

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

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

    【讨论】:

    • 我发现反序列化方法没有抛出某种异常非常令人沮丧。我在后台任务中做了很多这样的工作,每次遇到这种情况都感觉像是一次无声的失败。
    猜你喜欢
    • 2013-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    相关资源
    最近更新 更多