Добро пожаловать в StackOverflow.
Это не так, потому что ваша модель не List<warehouse>
:
[{
"warehouses":
{
"name":"WarehouseA",
"location":"locationA"
}
}]
Это массив объектов каждый со свойством, называемым «хранилищами», который содержит единственный объект типа warehouse
. Вы можете вместо этого отправить массив складов:
[{
"name":"WarehouseA",
"location":"locationA"
}, {
"name":"WarehouseB",
"location":"locationB"
}]
И десериализовать его до List<warehouse>
P.S.
Если у вас нет контроля над форматом json, ответ @Tiago Avila должен помочь.
Давайте проверим модель:
[{ // [...] - array of some outer objs
"warehouses": // with single property
{
"name":"WarehouseA", // inner obj that resides inside outer obj
"location":"locationA"
}
}]