이 페이지에서

QJsonParseError Struct

QJsonParseError 클래스는 JSON 파싱 중 발생한 오류를 보고하는 데 사용됩니다. 더 보기...

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

참고: 이 구조체의 모든 함수는 재진입 가능합니다.

공개 유형

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

공개 함수

QString errorString() const

공개 변수

QJsonParseError::ParseError error
std::conditional_t<6 < 7, int, qint64> offset

자세한 설명

Qt의 JSON 지원 및 게임 저장 및 불러오기도참조하십시오 .

멤버 타입 문서

enum QJsonParseError::ParseError

이 열거형은 JSON 문서를 파싱하는 과정에서 발생한 오류의 유형을 설명합니다.

상수값설명
QJsonParseError::NoError0오류가 발생하지 않았습니다
QJsonParseError::UnterminatedObject1객체가 닫는 중괄호로 올바르게 종료되지 않았습니다.
QJsonParseError::MissingNameSeparator2서로 다른 항목을 구분하는 쉼표가 누락되었습니다
QJsonParseError::UnterminatedArray3배열이 닫는 대괄호로 올바르게 종료되지 않았습니다
QJsonParseError::MissingValueSeparator4객체 내부의 키와 값을 구분하는 콜론이 누락되었습니다
QJsonParseError::IllegalValue5값이 유효하지 않습니다
QJsonParseError::TerminationByNumber6숫자를 파싱하는 도중 입력 스트림이 종료되었습니다(6.9 버전부터는 더 이상 이 오류가 반환되지 않습니다).
QJsonParseError::IllegalNumber7숫자의 형식이 올바르지 않습니다
QJsonParseError::IllegalEscapeSequence8입력에서 유효하지 않은 이스케이프 시퀀스가 발생했습니다
QJsonParseError::IllegalUTF8String9입력에서 유효하지 않은 UTF-8 시퀀스가 발생했습니다
QJsonParseError::UnterminatedString10문자열이 따옴표로 종료되지 않았습니다
QJsonParseError::MissingObject11객체가 예상되었으나 찾을 수 없습니다
QJsonParseError::DeepNesting12JSON 문서의 중첩 수준이 너무 깊어 파서가 분석할 수 없습니다
QJsonParseError::DocumentTooLarge13JSON 문서의 크기가 너무 커서 파서가 분석할 수 없습니다
QJsonParseError::GarbageAtEnd14파싱된 문서의 끝에 불필요한 잡음이 포함되어 있습니다

멤버 함수 설명

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.