Я запускаю этот запрос RestSharp в формате JSON:
var response = restClient.Execute<Report>(request);
Ответ, который я получаю, содержит эти данные
[
{
"Columns":
[
{"Name":"CameraGuid","Type":"Guid"},
{"Name":"ArchiveSourceGuid","Type":"Guid"},
{"Name":"StartTime","Type":"DateTime"},
{"Name":"EndTime","Type":"DateTime"},
{"Name":"TimeZone","Type":"String"},
{"Name":"Capabilities","Type":"UInt32"}
],
"Rows":
[
[
"00000001-0000-babe-0000-00408c71be50",
"3782fe37-6748-4d36-b258-49ed6a79cd6d",
"2013-11-27T17:52:00Z",
"2013-11-27T18:20:55.063Z",
"Eastern Standard Time",
2147483647
]
]
}
]
Я пытаюсь десериализовать его в эту группу классов:
public class Report
{
public List<ReportResult> Results { get; set; }
}
public class ReportResult
{
public List<ColumnField> Columns { get; set; }
public List<RowResult> Rows { get; set; }
}
public class ColumnField
{
public string Name { get; set; }
public string Type { get; set; }
}
public class RowResult
{
public List<string> Elements { get; set; }
}
К сожалению, данные результата равны нулю, и я получаю это исключение:
Невозможно наложить объект типа "RestSharp.JsonArray" на тип 'System.Collections.Generic.IDictionary`2 [System.String, System.Object]'.
Я не могу понять, что здесь не так. Мне будет очень благодарна.