Spec-Zone.ru › Qt 5.9

Класс QJsonParseError

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

Заголовок: #include <QJsonParseError>
qmake: QT += core
С: Qt 5.0
  • Список всех членов, включая унаследованные

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

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

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

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

QString errorString() const

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

ParseError error
int offset

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

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

См. также Поддержка 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 В вводе встречена некорректная последовательность escape
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.

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

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-5.9/qjsonparseerror.html

Spec-Zone.ru

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