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 |
- Liste aller Mitglieder, einschließlich geerbter Mitglieder
- QJsonParseError ist Teil von JSON Support in Qt und Implicitly Shared Classes.
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
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.
Konstante | Wert | Beschreibung |
---|---|---|
QJsonParseError::NoError | 0 | Kein Fehler aufgetreten |
QJsonParseError::UnterminatedObject | 1 | Ein Objekt ist nicht korrekt mit einer schließenden geschweiften Klammer abgeschlossen |
QJsonParseError::MissingNameSeparator | 2 | Es fehlt ein Komma zur Trennung verschiedener Elemente |
QJsonParseError::UnterminatedArray | 3 | Das Array ist nicht korrekt mit einer schließenden eckigen Klammer abgeschlossen |
QJsonParseError::MissingValueSeparator | 4 | Ein Doppelpunkt, der Schlüssel von Werten innerhalb von Objekten trennt, fehlt |
QJsonParseError::IllegalValue | 5 | Der Wert ist illegal |
QJsonParseError::TerminationByNumber | 6 | Der Eingabestrom wurde beim Parsen einer Zahl beendet |
QJsonParseError::IllegalNumber | 7 | Die Zahl ist nicht richtig geformt |
QJsonParseError::IllegalEscapeSequence | 8 | Eine illegale Escape-Sequenz ist in der Eingabe aufgetreten |
QJsonParseError::IllegalUTF8String | 9 | Eine illegale UTF8-Sequenz ist in der Eingabe aufgetreten |
QJsonParseError::UnterminatedString | 10 | Ein String wurde nicht mit einem Anführungszeichen abgeschlossen |
QJsonParseError::MissingObject | 11 | Ein Objekt wurde erwartet, konnte aber nicht gefunden werden. |
QJsonParseError::DeepNesting | 12 | Das JSON-Dokument ist zu tief verschachtelt, als dass der Parser es parsen könnte. |
QJsonParseError::DocumentTooLarge | 13 | Das JSON-Dokument ist zu groß, als dass der Parser es parsen könnte. |
QJsonParseError::GarbageAtEnd | 14 | Das 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.