这是我正在解决的一个更大问题的一部分。然而,我已经试图把它分解成尽可能简单的形式。
我正在使用JSON。Net,并试图将几个JSON对象反序列化为KeyValuePair,但我甚至不能得到一个简单的示例测试工作。
var pair = JsonConvert.DeserializeObject<KeyValuePair<string, string>>(@"""the key"": ""the value""");
抛出一个JsonReaderException——在解析一个值后遇到了一个意外的字符::。第1行,第10位
它似乎卡住了冒号字符,我觉得这很奇怪。我使用了JSON。
好了,我明白了。必须采用以下形式才能正确反序列化:
{"Key":"the key","Value":"the value"}