Удаление элемента 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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