Я пытаюсь использовать 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