一款个人基于 C++11 开发的json parser,支持六种基本的数据类型:
- 数字(整数或浮点数)
- 逻辑值(true 或 false)
- 字符串(在双引号中)
- 数组(在方括号中)
- 对象(在大括号中)
- null
- 读取json文件
- 根据对象类型格式化输出对象
- 创建json
- 索引(数组,obj)
- 添加(add)
- 解析文本内容成为一系列Json项
- 格式化输出Json项
JsonItem:
- 基本json对象,包括对象、数组、布尔值、字符串、数字、null
JsonParser:
- 负责json文本的解析
Json:
- 负责载入与格式化输出