这是我正在处理的更大问题的一部分。但是,我试图将其分解为最简单的形式。
我正在使用JSON.Net,并尝试将几个JSON对象反序列化为KeyValuePair,但我甚至无法进行简单的示例测试。
var pair = JsonConvert.DeserializeObject<KeyValuePair<string, string>>(@"""the key"": ""the value""");
抛出JsonReaderException - 解析值后遇到意外字符::。第1行,第10位。
它似乎扼杀了冒号字符,我发现它很奇怪。我以前曾多次使用过JSON.Net,而且从来没有碰到过这样的事情。
答案 0 :(得分:3)
好的,弄明白了。必须采用以下形式正确反序列化:
{"Key":"the key","Value":"the value"}