Проблемы с десериализацией строки json в объект.Основная проблема заключается в том, что я не могу определить, какой тип объекта представляет эта строка:
string jsonDataText = @"{""sun"":""heat"", ""planet"":""rock"", ""earth"":""water"", ""galaxy"":""spiral""}";
Это похоже на список объектов KeyValuePair, но когда я пытаюсь десериализовать с помощью Newtonsoft.Json:
var clone = JsonConvert.DeserializeObject<List<KeyValuePair<string,string>>>(jsonDataText);
У меня есть исключение:
Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.Collections.Generic.List`1[System.Collections.Generic.KeyValuePair`2[System.String,System.String]]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
Также пытался использовать Карты и строковые (многомерные) массивы, но получил то же исключение ...