Удаление элемента JSON, который должен быть массивомC#

Место общения программистов C#
Anonymous
Удаление элемента JSON, который должен быть массивом

Сообщение Anonymous »

Я пытаюсь использовать RestSharp, чтобы дать детериализацию возврата JSON в классы C#. Возврат иногда содержит один пустой объект, когда определение данных требует массива объектов. Если нет ничего, что можно было бы возвращать, элемент должен быть просто полностью исключен, но это не то, что происходит, и я не имею контроля над структурой возврата данных. Когда есть данные, это выглядит так: < /p>
"person": [
{
"firstName": "John",
"lastName": "Smith",
"middleName": "B",
"birthdate": "2021-06-09",
},
{
"firstName": "test",
"lastName": "Me",
"birthdate": "2007-11-15",
}
]
< /code>
Тем не менее, если нет никаких объектов для отправки вообще, я получаю это: < /p>
"person": { }
< /code>
Это заставляет Restsharp доставить ошибку, потому что он ожидает массива и получает один объект. ошибка. Есть много атрибутов jsoneserializersettings, я подозреваю, что один из них может быть тем, что я хочу, но я не так много делаю.

Подробнее здесь: https://stackoverflow.com/questions/797 ... e-an-array

Вернуться в «C#»