51 bool hasError()
const;
60 errc_t
index(
size_t index)
override;
70 static const errc_t kStopParsing = -1;
76 std::stack<JsonValue*> stack_;
基于 SAX 事件构建 JSON DOM 的类
定义 JsonDomSax.hpp:41
virtual errc_t doubleValue(double value)
解析双精度浮点数值
定义 JsonSax.hpp:82
virtual errc_t key(StringView key)
解析对象键
定义 JsonSax.hpp:57
virtual errc_t stringValue(StringView value)
解析字符串值
定义 JsonSax.hpp:87
virtual errc_t index(size_t index)
解析数组索引
定义 JsonSax.hpp:62
virtual errc_t startArray()
开始解析数组
定义 JsonSax.hpp:48
virtual errc_t nullValue()
解析 null 值
定义 JsonSax.hpp:67
virtual errc_t startObject()
开始解析对象
定义 JsonSax.hpp:40
virtual errc_t boolValue(bool value)
解析布尔值
定义 JsonSax.hpp:72
virtual errc_t endArray()
结束解析数组
定义 JsonSax.hpp:52
virtual errc_t parseError(StringView message)
解析错误
定义 JsonSax.hpp:92
virtual errc_t intValue(int value)
解析整数值
定义 JsonSax.hpp:77
virtual errc_t endObject()
结束解析对象
定义 JsonSax.hpp:44
JSON 值类
定义 JsonValue.hpp:47