В моем приложении ASP. Net Core 3.1 у меня есть следующая строка json:
string body = "{\"idsModel\":{\"IdsToDraft\":[792,793,794]}}";
А вот мой POCO, я пытаюсь десериализовать эту строку в:
public class IdsModel
{
public List<long> IdsToDraft { get; set; }
}
Вот мой код десериализации:
idsModel = Newtonsoft.Json.JsonConvert.DeserializeObject<IdsModel>(body);
В конце этого создается объект idsModel
, но свойство IDsToDraft
объекта равно нулю.
Я пробовал как Newtonsoft, так и. Net Core System.Text. Json сериализаторы.
Я пробовал разные комбинации корпусов в исходной строке.
Почему это? Почему свойство List не десериализовано?!?