Я хочу получить коллекцию футбольных лиг из внешнего интерфейса API. Ответ от сервера приходит так, как показано ниже:
{
"api": {
"results": 1496,
"leagues": [
{
"league_id": 1,
.....
Возвращаемый объект состоит из поля «api», в котором содержатся «результаты» и «лиги». Я хотел бы десериализовать код и сопоставить его с объектами класса League в моем коде.
var jsonString = await ExecuteUrlAsync(filePath, url);
var results = JsonConvert.DeserializeObject<IEnumerable<LeagueEntity>>(jsonString);
jsonString верен, но когда программа попадает во вторую строку, я получаю исключение:
Cannot deserialize the current JSON object (e.g. {\"name\":\"value\"}) into type 'System.Collections.Generic.IEnumerable".
Мне нужно перейти в поле «Лиги» в файле JSON и игнорировать остальную часть ответа. Как этого добиться?