QJsonParseError Struct
QJsonParseError クラスは、JSON の解析中に発生したエラーを報告するために使用されます。詳細...
| ヘッダー: | #include <QJsonParseError> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
- 継承されたメンバーを含むすべてのメンバーの一覧
- QJsonParseError は、Qt の JSON サポートおよび暗黙的に共有されるクラスの一部です。
注:この構造体のすべての関数は再入可能です。
パブリック型
| enum | ParseError { NoError, UnterminatedObject, MissingNameSeparator, UnterminatedArray, MissingValueSeparator, …, GarbageAtEnd } |
パブリック関数
| QString | errorString() const |
パブリック変数
「Qt における JSON サポート」および「ゲームの保存と読み込み」も参照してください 。
メンバ型のドキュメント
enum QJsonParseError::ParseError
この列挙型は、JSONドキュメントの解析中に発生したエラーの種類を表します。
| 定数 | 値 | 説明 |
|---|---|---|
QJsonParseError::NoError | 0 | エラーは発生しませんでした |
QJsonParseError::UnterminatedObject | 1 | オブジェクトが閉じ波括弧で正しく終了していない |
QJsonParseError::MissingNameSeparator | 2 | 異なる項目を区切るコンマが欠落している |
QJsonParseError::UnterminatedArray | 3 | 配列の終了角括弧が正しく記述されていません |
QJsonParseError::MissingValueSeparator | 4 | オブジェクト内のキーと値を区切るコロンが欠落しています |
QJsonParseError::IllegalValue | 5 | 値が不正です |
QJsonParseError::TerminationByNumber | 6 | 数値の解析中に入力ストリームが終了しました(バージョン 6.9 以降、このエラーは返されなくなりました) |
QJsonParseError::IllegalNumber | 7 | 数値の形式が不正です |
QJsonParseError::IllegalEscapeSequence | 8 | 入力に無効なエスケープシーケンスが含まれています |
QJsonParseError::IllegalUTF8String | 9 | 入力に無効なUTF-8シーケンスが含まれています |
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()も参照してください 。
std::conditional_t<6 < 7, int, qint64> QJsonParseError::offset
UTF-8バイト配列内で、解析エラーが発生した位置のバイトオフセットが含まれています。
error 、errorString()、およびQJsonDocument::fromJson()も参照してください 。
© 2026 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.