跳转至

ParseError

enum class ParseError {
    eNone = 0,      
    eEmptyData,     
    eRedundantText, 
    eDepthExceeded, 
    eIllegalEscape, 
    eInvalidNumber, 
    eUnclosedString,
    eUnclosedObject,
    eUnclosedArray, 
    eUnknownFormat, 
    eUnknownError   
};

位于 vct::tools::json 命名空间中,用于 parse 函数反序列化字符串失败的原因。

虽然 Json 容器的使用的类型可能不同,但是反序列化算法本质相同,可能存在的错误原因也一致,因此使用通用枚举表示。

注意

此枚举值并不准确,并不能指出错误的具体位置,且很多错误会被归类为 eUnknownFormat ,建议仅用于粗略调试。

版本

v0.8.0 至今。