使用JSON.NET将JSON反序列化为KeyValuePair的问题

时间:2011-07-27 02:40:33

标签: json.net deserialization

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

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

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

抛出JsonReaderException - 解析值后遇到意外字符::。第1行,第10位。

它似乎扼杀了冒号字符,我发现它很奇怪。我以前曾多次使用过JSON.Net,而且从来没有碰到过这样的事情。

1 个答案:

答案 0 :(得分:3)

好的,弄明白了。必须采用以下形式正确反序列化:

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