【问题标题】:Problem deserializing JSON into KeyValuePair using JSON.NET使用 JSON.NET 将 JSON 反序列化为 KeyValuePair 的问题
【发布时间】:2011-07-27 02:40:32
【问题描述】:

这是我正在处理的一个更大问题的一部分。但是,我试图将其分解为最简单的形式。

我正在使用 JSON.Net,并尝试将多个 JSON 对象反序列化为 KeyValuePair,但我什至无法进行简单的示例测试。

var pair = JsonConvert.DeserializeObject<KeyValuePair<string, string>>(@"""the key"": ""the value""");

这会引发 JsonReaderException -- 解析值后遇到意外字符::。第 1 行,位置 10。

它似乎被冒号字符卡住了,我觉得这很奇怪。我之前用过 JSON.Net 几次,从来没有遇到过这样的事情。

【问题讨论】:

    标签: json.net deserialization


    【解决方案1】:

    好的,解决了这个问题。必须采用以下形式才能正确反序列化:

    {"Key":"the key","Value":"the value"}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多