QJsonParseError Struct
QJsonParseError 클래스는 JSON 구문 분석 중 오류를 보고하는 데 사용됩니다. 더 보기...
Header: | #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 문서를 구문 분석하는 동안 발생한 오류 유형을 설명합니다.
Constant | 값 | 설명 |
---|---|---|
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
구문 분석 오류가 발생한 UTF-8 바이트 배열의 바이트 오프셋을 포함합니다.
error, errorString() 및 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.