Проблема десериализации JSON в KeyValuePair с использованием JSON.NET - PullRequest
1 голос
/ 27 июля 2011

Это часть большой проблемы, над которой я работаю.Однако я попытался разбить его на простейшую возможную форму.

Я использую JSON.Net и пытаюсь десериализовать несколько объектов JSON в KeyValuePair, но не могу заставить работать даже простой пример теста.

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

Это вызывает исключение JsonReaderException - После анализа значения неожиданно встретился символ::.Строка 1, позиция 10.

Кажется, что он задыхается от символа двоеточия, что я нахожу довольно странным.Я использовал JSON.Net несколько раз и никогда не сталкивался ни с чем подобным.

1 Ответ

3 голосов
/ 27 июля 2011

Ладно, понял это. Должна быть в следующей форме для правильной десериализации:

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