【问题标题】:Parsing JSON with Newtonsoft使用 Newtonsoft 解析 JSON
【发布时间】:2012-11-28 11:56:04
【问题描述】:

问题是JSON格式如下:

{"think":{"median":1.24531,"test":6.2342}}

这是服务器输出的样子,当我尝试解析它时,我得到了错误,因为值不在引号内。

【问题讨论】:

  • 你是如何解析它的?你能给我们看一些代码吗?您使用的是什么版本的 Json.Net? james.newtonking.com/pages/json-net.aspx 在第一个示例中,它生成的 JSON 格式与您从服务器获取的格式相同,所以我怀疑库中是否有问题。

标签: c# json json.net


【解决方案1】:

它们是 doubles 并且不应包含在引号内。这有效:

var str = @"{""think"":{""median"":1.24531,""test"":6.2342}}";
dynamic dyn = JsonConvert.DeserializeObject(str);
Console.WriteLine((double)dyn.think.median);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-16
    • 2014-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多