Я пытаюсь проанализировать некоторые JSON с помощью библиотеки Newtonsoft.Json.Документация кажется немного скудной, и я не понимаю, как выполнить то, что мне нужно.Вот формат для JSON, который мне нужно проанализировать.
const string json = @"{ ""error"" : ""0"",
""result"" :
{
""1256"" : {
""data"" : ""type any data"",
""size"" : ""12345""
},
""1674"" : {
""data"" : ""type any data"",
""size"" : ""12345""
},
// ... max - 50 items
}
}";
Я пытаюсь преобразовать данные JSON в какой-то хороший объект.Вот мой класс:
public class ListLink
{
public String data{ get; set; }
public String size { get; set; }
}
public class SubResult
{
public ListLink attributes { get; set; }
}
public class Foo
{
public Foo() { results = new List<SubResult>(); }
public String error { get; set; }
public List<SubResult> results { get; set; }
}
.....
List<Foo> deserializedResponse =
(List<Foo>)Newtonsoft.Json.JsonConvert.DeserializeObject(json, typeof(List<Foo>));
Но я всегда получаю ошибку.Любые идеи?
РЕДАКТИРОВАТЬ: я получаю сообщение об ошибке:
Newtonsoft.Json.JsonSerializationException: Cannot deserialize JSON object into type 'System.Collections.Generic.List`1[ConsoleApplication1.Foo]' (...)