QJsonParseError Struct

Die Klasse QJsonParseError wird verwendet, um Fehler während des JSON-Parsing zu melden. Mehr...

Kopfzeile: #include <QJsonParseError>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core

Hinweis: Alle Funktionen in dieser Struktur sind reentrant.

Öffentliche Typen

enum ParseError { NoError, UnterminatedObject, MissingNameSeparator, UnterminatedArray, MissingValueSeparator, …, GarbageAtEnd }

Öffentliche Funktionen

QString errorString() const

Öffentliche Variablen

QJsonParseError::ParseError error
int offset

Detaillierte Beschreibung

Siehe auch JSON-Unterstützung in Qt und Speichern und Laden eines Spiels.

Dokumentation der Mitgliedstypen

enum QJsonParseError::ParseError

Diese Aufzählung beschreibt die Art des Fehlers, der beim Parsen eines JSON-Dokuments aufgetreten ist.

KonstanteWertBeschreibung
QJsonParseError::NoError0Kein Fehler aufgetreten
QJsonParseError::UnterminatedObject1Ein Objekt ist nicht korrekt mit einer schließenden geschweiften Klammer abgeschlossen
QJsonParseError::MissingNameSeparator2Es fehlt ein Komma zur Trennung verschiedener Elemente
QJsonParseError::UnterminatedArray3Das Array ist nicht korrekt mit einer schließenden eckigen Klammer abgeschlossen
QJsonParseError::MissingValueSeparator4Ein Doppelpunkt, der Schlüssel von Werten innerhalb von Objekten trennt, fehlt
QJsonParseError::IllegalValue5Der Wert ist illegal
QJsonParseError::TerminationByNumber6Der Eingabestrom wurde beim Parsen einer Zahl beendet
QJsonParseError::IllegalNumber7Die Zahl ist nicht richtig geformt
QJsonParseError::IllegalEscapeSequence8Eine illegale Escape-Sequenz ist in der Eingabe aufgetreten
QJsonParseError::IllegalUTF8String9Eine illegale UTF8-Sequenz ist in der Eingabe aufgetreten
QJsonParseError::UnterminatedString10Ein String wurde nicht mit einem Anführungszeichen abgeschlossen
QJsonParseError::MissingObject11Ein Objekt wurde erwartet, konnte aber nicht gefunden werden.
QJsonParseError::DeepNesting12Das JSON-Dokument ist zu tief verschachtelt, als dass der Parser es parsen könnte.
QJsonParseError::DocumentTooLarge13Das JSON-Dokument ist zu groß, als dass der Parser es parsen könnte.
QJsonParseError::GarbageAtEnd14Das geparste Dokument enthält zusätzliche Müllzeichen am Ende.

Dokumentation der Mitgliedsfunktionen

QString QJsonParseError::errorString() const

Gibt die für den gemeldeten JSON-Parsing-Fehler zutreffende, von Menschen lesbare Meldung zurück.

Siehe auch error.

Dokumentation der Mitgliedsvariablen

QJsonParseError::ParseError QJsonParseError::error

Enthält den Typ des Parse-Fehlers. Ist gleich QJsonParseError::NoError, wenn das Dokument korrekt geparst wurde.

Siehe auch ParseError und errorString().

int QJsonParseError::offset

Enthält den Byte-Offset im UTF-8-Byte-Array, an dem der Parse-Fehler aufgetreten ist.

Siehe auch error, errorString(), und QJsonDocument::fromJson().

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.