RapidJSON动态支持库(高性能JSON库)

使用说明:

1.易语言模块和使用例子在Release目录下

2.为了节省打包大小,删除了Visual Studio的配置,重新编译的话 选择Release x86即可

3.官方库若有更新可直接替换include文件夹,重新编译即可(官方git: https://github.com/Tencent/rapidjson/)(官方文档: http://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动态支持库(高性能JSON库)》有0个想法

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注