为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 易语言相关 > 易语言支持库 正文

高效的 RapidJSON 解析/生成器支持库,提供 SAX 及 DOM 操作

三叶资源网 2020-04-10 00:34:25 易语言支持库 7521 ℃ 0 评论

高效的 C++ JSON 解析/生成器,提供 SAX 及 DOM 风格 API


简介

RapidJSON 是一个 C++ 的 JSON 解析器及生成器。它的灵感来自 RapidXml。

RapidJSON 小而全。它同时支持 SAX 和 DOM 风格的 API。SAX 解析器只有约 500 行代码。

RapidJSON 快。它的性能可与 strlen() 相比。可支持 SSE2/SSE4.2 加速。

RapidJSON 独立。它不依赖于 BOOST 等外部库。它甚至不依赖于 STL。

RapidJSON 对内存友好。在大部分 32/64 位机器上,每个 JSON 值只占 16 字节(除字符串外)。它预设使用一个快速的内存分配器,令分析器可以紧凑地分配内存。

RapidJSON 对 Unicode 友好。它支持 UTF-8、UTF-16、UTF-32 (大端序/小端序),并内部支持这些编码的检测、校验及转码。例如,RapidJSON 可以在分析一个 UTF-8 文件至 DOM 时,把当中的 JSON 字符串转码至 UTF-16。它也支持代理对(surrogate pair)及 "\u0000"(空字符)。




JSON(JavaScript Object Notation)是一个轻量的xx交换格式。RapidJSON 应该完全遵从 RFC7159/ECMA-404,并支持可选的放宽语法。



一、使用说明

        rapidjson.fne 为英文原版

        rapidjson_cn.fne  为中文翻译版(翻译的中文命令有点糙),使用中文版时,请改文件名为rapidjson.fne 不然会出错的。

        rapidjson_static.lib 为静态库,部分中文英文。

        

        中文和英文可以无缝切换,直接替换支持库文件就可以了。

        

        本支持库由VS2017,所以编译时,也必须要用VS2017编译。

        VC2017连接器下载地址: 

        http://bbs.eyuyan.com/read.php?tid=410252  VS2017易支持库模板+VC2017链接器(讨厌vc6的可看)-->hxznhf

        http://bbs.eyuyan.com/read.php?tid=408541  全易论坛独创首发,Vs2017Linker编译器 -->cs666

        

        关于RapidJSON的相关问题,请看: http://rapidjson.org/zh-cn/md_doc_faq_8zh-cn.html

        

        使用有声明问题请加QQ群: 心宇->EVAxx研究中心(255829517)

        

        现在支持库完善了大概80%左右,已经可以正常使用,剩下20%是关于 reader 和编码以及一些参数有关,暂时对易不是很重要,后面也会完善。

        

二、版权声明

        本支持库为封装TX开源项目 RapidJSON ,为解决易语言没有高性能JSON库的问题。

        项目官网:http://rapidjson.org/zh-cn/  

        github:https://github.com/Tencent/rapidjson/

@心冷、鱼儿

文件下载

Tags:

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
虎牙登陆E2EE支持库群号转链接取群列表百度旋转识别源码协程模块画图形按钮群排名自动更新源码RC4加密源码按钮群控模拟器大漠网易云高级拓展对话框类WEBQQ登录多线程例子鼠标源码淘宝宝贝列表分页源码gumbo
最新评论