У меня есть следующая строка json, которую я получаю из вызова API:
"\"{\\r\\n \\\"Table\\\": [\\r\\n {\\r\\n \\\"MaxDate\\\": \\\"2019-06-09T00:00:00\\\",\\r\\n \\\"MinDate\\\": \\\"2019-01-26T00:00:00\\\"\\r\\n }\\r\\n ]\\r\\n}\""
Я хочу десериализовать эту строку в следующую структуру класса
public class Dates
{
public DateTime MaxDate { get; set; }
public DateTime MinDate { get; set; }
}
public class TableResult
{
public List<Dates> Table { get; set; }
}
Когда я пытаюсь десериализовать эту строку json в класс выше, используя Jsonconvert от Newtonsoft,
JsonConvert.DeserializeObject<TableResult>(result);
выдает исключение
Error converting value "{
"Table": [
{
"MaxDate": "2019-06-09T00:00:00",
"MinDate": "2019-01-26T00:00:00"
}
]}" to type 'API_Test.Program+TableResult'. Path '', line 1, position 144.
Я попытался удалить пробелы и \ r \ n из строки, но все равно он выдает исключение и не может десериализоваться.
Может кто-нибудь помочь выяснить, что я не так делаю?
Редактировать 1:
Строка, которую я получаю из API, показана на рисунке ниже:
![enter image description here](https://i.stack.imgur.com/1jjhj.png)
Редактировать 2:
Я обновил исходную строку JSON