Pass ienumerable<long? Длительный[] Б&ГТ; в качестве параметра возвращает значение null
Всем Привет,
У меня есть класс, как показано ниже
class Test { public long TEstId{ get; set; } public IEnumerable<(long? issueId, long[] newChildIds)> OrderChanges { get; set; }
}
Когда я передаю данные, как показано ниже, в вышеприведенную модель, свойство ienumberable возвращает null
{ "TEstId": 179, "OrderChanges ": [ { "item1": 12, "item2": [ 10 ] } ] }
Может ли кто - нибудь помочь мне решить эту проблему?
Спасибо-это заранее.
НЕ ЗНАЮ
Что я уже пробовал:
Я попробовал в интернете, но не получил никакой полезной информации.
Richard Deeming
Какую библиотеку вы используете для десериализации вашего JSON? Я только что попробовал с JSON.NET v12, и после удаления пробела из имени свойства "OrderChanges" ваш JSON правильно десериализуется в ваш класс.
Демонстрация[^]
NB: Мне пришлось установить демонстрационную версию для компиляции как .NET Core, потому что сайт DotNetFiddle не любит кортежи значений с компилятором .NET Framework и не позволяет добавлять ссылки NuGet с компилятором Roslyn. Но я пробовал тот же код в LINQPad 5, работающем против .NET Framework 4.8, и он работает.