Spec-Zone.ru › Qt 6.0

Структура QJsonParseError

Класс QJsonParseError используется для сообщения об ошибках при разборе JSON. Подробнее...

Заголовок: #include <QJsonParseError>
CMake: find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core
С тех пор: Qt 5.0
  • Список всех членов, включая унаследованные члены

Примечание: Все функции в этой структуре являются многопоточными.

Открытые типы

Перечисление ParseError { НетОшибок, НезаконченныйОбъект, ОтсутствуетРазделительИмени, НезаконченныйМассив, ОтсутствуетРазделительЗначений, …, МусорВКонце }

Открытые функции

QString errorString() const

Открытые переменные

QJsonParseError::ParseError error
int offset

Подробное описание

См. также Поддержка JSON в Qt и Пример сохранения игры в JSON.

Документация по типу членов

перечисление QJsonParseError::ParseError

Это перечисление описывает тип ошибки, произошедшей во время разбора JSON-документа.

Постоянная Значение Описание
QJsonParseError::NoError 0 Ошибка не произошла
QJsonParseError::UnterminatedObject 1 Объект не завершен закрывающей фигурной скобкой
QJsonParseError::MissingNameSeparator 2 Пропущен разделитель запятой между элементами
QJsonParseError::UnterminatedArray 3 Массив не завершен закрывающей квадратной скобкой
QJsonParseError::MissingValueSeparator 4 Пропущен разделитель двоеточия между ключом и значением в объекте
QJsonParseError::IllegalValue 5 Значение не является корректным
QJsonParseError::TerminationByNumber 6 Поток ввода закончился при разборе числа
QJsonParseError::IllegalNumber 7 Число имеет неправильный формат
QJsonParseError::IllegalEscapeSequence 8 Встречено некорректная последовательность экранирования
QJsonParseError::IllegalUTF8String 9 Встречена некорректная последовательность UTF8
QJsonParseError::UnterminatedString 10 Строка не завершена кавычкой
QJsonParseError::MissingObject 11 Ожидался объект, но не найден
QJsonParseError::DeepNesting 12 Вложенность JSON-документа слишком глубокая для парсера
QJsonParseError::DocumentTooLarge 13 JSON-документ слишком большой для парсера
QJsonParseError::GarbageAtEnd 14 В разборе документа обнаружен дополнительный мусор в конце

Документация по функции члена

QString QJsonParseError::errorString() const

Возвращает удобочитаемое сообщение, соответствующее сообщенной ошибке разбора JSON.

См. также error.

Документация по переменной члена

QJsonParseError::ParseError QJsonParseError::error

Содержит тип ошибки разбора. Равно QJsonParseError::NoError, если документ был разборён корректно.

См. также ParseError и errorString().

int QJsonParseError::offset

Содержит смещение в строке ввода, где произошла ошибка разбора.

См. также error и errorString().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qjsonparseerror.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API