2011-07-27 58 views
1

這是我正在處理的一個更大問題的一部分。但是,我試圖把它分解成最簡單的形式。使用JSON.NET將JSON反序列化成KeyValuePair的問題

我正在使用JSON.Net,並試圖將幾個JSON對象反序列化成KeyValuePair,但我甚至無法獲得一個簡單的示例測試工作。

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

這將引發JsonReaderException - 解析時遇到了意外字符值後:。第1行,第10行。

它似乎扼殺冒號字符,我覺得很奇怪。我之前使用過幾次JSON.Net,從來沒有遇到過這樣的事情。

回答

3

好的,弄明白了。必須採用以下形式正確反序列化:

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