Что означает код HRESULT 0x83750008 (WEB_E_INVALID_JSON_NUMBER)?

 
Предыдущий Следующий
WEB_E_INVALID_JSON_STRING WEB_E_JSON_VALUE_NOT_FOUND

WEB_E_INVALID_JSON_NUMBER

Что означает WEB_E_INVALID_JSON_NUMBER

WEB_E_INVALID_JSON_NUMBER (0x83750008) — парсер встретил число, которое не соответствует грамматике JSON либо не представимо типом, ожидаемым принимающим API.

Что проверить

  • Сохраните исходные байты документа, позицию ошибки и сам числовой токен до преобразований сериализатора.
  • Проверьте запрещённые JSON формы: NaN, Infinity, шестнадцатеричную запись, ведущий плюс и другие расширения языка программирования, которых нет в JSON.
  • Если синтаксис корректен, отдельно проверьте диапазон целевого числового типа. INVALID_JSON_STRING относится к другой границе разбора.

Как подтвердить исправление

Минимальный документ с исправленным числом должен разбираться успешно, а отдельный заведомо недопустимый пример — по-прежнему отвергаться валидатором.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.