使用说明:
1.易语言模块和使用例子在Release目录下
2.为了节省打包大小,删除了Visual Studio的配置,重新编译的话 选择Release x86即可
3.官方库若有更新可直接替换include文件夹,重新编译即可(官方git: https://github.com/Tencent/rapidjson/)(官方文档: //rapidjson.org/zh-cn/)
封装日志:
1.0.0.9版-2019.5.6
1) 升级 rapidjson库到官方最新版本(2019.4.15)
1.0.0.8版-2018.11.22
1) 修复 gstrlen函数 pop顺序错误问题.
2) 修复 win10环境下【SAX解析】路径深度到达3时,路径未以0结尾问题.
1.0.0.7版-2018.11.17
1) 修复 NumConversion.h中 StrToInt64函数 转换异常问题。(所有取长整数值,若类型是文本型,自动转换时会调用该函数)
2) 升级 rapidjson库到官方最新版本(2018.10.8)
1.0.0.6版-2018.10.8
1) 修复 rapidjson_dll_ec.e RJ生成W.创建对象和RJ生成W.创建数组 键名为空时,生成异常问题
2) 优化 取数值时,若为文本型,则强转为对应数值返回.
3) 添加 通配_取xx值配置 系列(作用:取值,需要提供一个默认值,若节点存在则返回节点值,不存在则添加默认值)
4) 添加 通配_置xx值 系列(作用:可多路径生成json)
5) 添加 pointer_erase_path 函数(作用:删除某个节点)
6) 添加 pointer_is_exist 函数(作用: 查询节点是否存在)
7) 添加 几个性能优化过的辅助函数,实现在rapidjson_dll_ec.e(辅助功能)
8) 封装 zlib部分解压缩功能,实现在auxiliary.cpp
9) 更新 易语言模块和使用例子
1.0.0.5版-2018.9.26
1) 添加SAX解析方式,实现在sax.cpp
2) 同步更新使用例子(rapidjson.e)
1.0.0.4版-2018.9.9
1) 修复解析时传入空指针导致奔溃问题
2) 修复一些隐患
3) 增加object_get_key函数(取对象成员键名)
4) 增加double_to_string函数(双精度到文本 Grisu2算法),实现在auxiliary.cpp
5) 同步更新易语言模块和使用例子
1.0.0.3版-2018.8.30
1) 修复object_get_int和get_path_type返回错误问题(测试的时候加了个取字符串长度的代码,忘记删掉了- -)
rapidjson版本
rapidjson win10