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.