У меня есть базовый проект ASP.net Web API. Когда я отправляю запрос, сериализация выполняется с помощью System.text.json . Однако, когда я отправляю невозвратный JSON, например, текст вместо номера, он возвращает ошибку проверки привязки: < /p>
Код: Выделить всё
{
"type": "https://tools.ietf.org/html/rfc9110#section-15.5.1",
"title": "One or more validation errors occurred.",
"status": 400,
"errors": {
"model": [
"The model field is required."
],
"$.items[0].price": [
"The JSON value could not be converted to System.String. Path: $.items[0].price | LineNumber: 4 | BytePositionInLine: 24."
]
}
}
У меня есть небольшая проблема с именем свойства $ .items [0] .price . Это беспокоит меня персонажа - $ . Я попытался искать, есть ли какой -нибудь способ сделать мою собственность namesolver , но я ничего не нашел. Я знаю, что вы можете сделать замену в имени свойства, но мне это действительно не нравится ...
Есть ли может быть элегантный способ изменить имя свойства и его формулировку?
Спасибо
Подробнее здесь:
https://stackoverflow.com/questions/797 ... perty-name