|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
json配置解析器 更多...
#include <json_parser.hpp>
Public 成员函数 | |
| json_parser (string text) noexcept | |
| 构造函数 | |
| unique_ptr< json_value > | parse () |
| 执行解析 | |
| optional< unique_ptr< json_value > > | try_parse () |
| 尝试执行解析 | |
json配置解析器
采用递归下降解析算法。 解析过程会维护行号和列号信息,便于错误定位。
解析符合ECMA-404 json标准的格式,支持以下特性:
在文件 json_parser.hpp 第 41 行定义.
|
inlineexplicitnoexcept |
| unique_ptr< json_value > json_parser::parse | ( | ) |
| optional< unique_ptr< json_value > > json_parser::try_parse | ( | ) |
尝试执行解析
如果解析成功返回包含json值的optional, 如果解析失败返回空的optional。