| Предыдущий | Следующий |
| 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 относится к другой границе разбора.
Как подтвердить исправление
Минимальный документ с исправленным числом должен разбираться успешно, а отдельный заведомо недопустимый пример — по-прежнему отвергаться валидатором.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.