RapidJSON的使用

关于RapidJSON

rapidjson项目地址:https://github.com/miloyip/rapidjson

项目下载完成后,打开readme.md文件,查看项目说明。

RapidJSON is a header-only C++ library. Just copy the `include/rapidjson` folder to system or project‘s include path.

RapidJSON是一个只有头文件的C++ JSON库,只需要拷贝“include/rapidjson”目录到工程包含路径下即可使用。

文档说明地址:ttp://miloyip.github.io/rapidjson/

项目的构建

RapidJSON项目的构建需要使用一个工具,就是premake。

premake是一个跨平台项目构建工具。

premake下载地址:http://industriousone.com/premake/download

项目构建过程:

premake下载完成后,把premake4.exe文件解压到build目录下,点击premake.bat(Windows),如果是Linux/Mac则点击premake.sh,生成项目。

这里是windows平台下的项目构建,vs2005、vs2008、vs2010分别是不同版本的Visual Studio项目,打开解决方案后,可以看到一些RapidJSON库的使用示例。

RapidJSON的使用

1.拷贝include\rapidjson文件夹到项目路径下。

2.引入rapidjson库头文件

3.rapidjson的使用

测试工程地址:https://coding.net/u/linchaolong/p/RapidJSONTest/git

点击下载源码

时间: 2024-11-03 05:42:59

RapidJSON的使用的相关文章

cocos2d-x 3.0 rapidJson 操作应该注意的细节

Size visibleSize = Director::getInstance()->getVisibleSize(); Point origin = Director::getInstance()->getVisibleOrigin(); std::string path = FileUtils::getInstance()->fullPathForFilename("story.json"); std::string document = FileUtils::

rapidjson 遍历

要被解析遍历的json(存放在BaccaratBettingBoard.json文件中): { "1001":[271,3,536,171], "1002":[3,3,269,171], "1003":[173,173,357,297], "1006":[360,173,536,297], "1007":[3,173,171,297] } 解析代码: std::string load_str; load_s

cocos2d-x 3.0 rapidjson 的写入操作应该注意的细节

//获取一个可写入的全路径 auto path =FileUtils::getInstance()->getWritablePath(); log("%s", path.c_str()); //在这个路径下添加一个json文件 path.append("myhero.json"); rapidjson::Document document; document.SetObject(); rapidjson::Document::AllocatorType&

高性能JSON解析器及生成器RapidJSON

RapidJSON是腾讯公司开源的一个C++的高性能的JSON解析器及生成器,同时支持SAX/DOM风格的API. 直击现场 RapidJSON是腾讯公司开源的一个C++的高性能的JSON解析器及生成器,同时支持SAX/DOM风格的API. 项目源码地址: Github托管:https://github.com/TencentOpen/rapidjson CODE托管:https://code.csdn.net/Tencent/rapidjson RapidJSON的灵感来自RapidXml,它

使用rapidJson解析json文件

今天介绍如果如何使用rapidJson解析json文件~笔者之前也使用过json库,可惜搬到cocos2d-x使用过程出现问题...忘了什么问题,搞了很久解决不了,索性使用cocos2d-x自带的json解析库~ 首先引入头文件,#include "cocostudio/CocoStudio.h",因为从cocosStudio导入项目的时候会有json文件~ 接着就是解析: std::string filePath = FileUtils::getInstance()->full

Cocos2d-x移植到WindowsPhone8移植问题-框架rapidjson移植问题

Cocos2d-x 3.0提供了JSON框架rapidjson可以在Windows Phone 8平台使用,如果没有进行必要的配置,在编译的时候会报错,document.h等头文件找不到的错误.在Windows Phone 8平台移植框架rapidjson方法与Win32类似,具体过程是选中HelloCppComponent工程,打开菜单"项目"→"属性"弹出工程属性对话框,如图所示,选择"配置属性"→"C++" →"

rapidjson 使用教程

在cocos2d-x引入了rapidjson,它处理速度比其他的json库快,反正不管了,我们这边只是学习下如何使用.rapidjson官方网址: https://code.google.com/p/rapidjson/wiki/UserGuide,上面有wiki有部分说明文档,可以看下. 下面我们讲讲rapidjson读写文件. 直接贴代码: TestJson.h 1 #ifndef _TEST_JSON_H_ 2 #define _TEST_JSON_H_ 3 4 #include "jso

rapidjson的read和write的sample

#include "json/document.h" #include "json/prettywriter.h" #include "json/stringbuffer.h" void test() { //read json char json[100] = "{ \"hello\" : \"world\" }"; rapidjson::Document d; d.Parse<

【cocos2dx】rapidjson使用方法以及中文显示的解决方法【续】

上一个博客讲了怎么用rapidjson读取中文字符串,但是有一个很明显的缺陷 就是不能直接读取数据编辑器导出的数据.下面我们来修复这个bug并且将代码精简到不到原来的一半大小. 上一博客的地址是:[cocos2dx]rapidjson使用方法以及中文显示的解决方法 不多说 直接上源码吧: 首先,数据编辑器导出的格式是: [{"id":1,"content":"再次按下返回键退出游戏"},{"id":2,"conten

Json文件 使用rapidjson获取Json数据

在游戏中使用Json来储存数据用作配置文件,既方便读取,有方便管理. 这里可以选择导出两种格式: 1.属性方式 [{"name":"cl","age":27,"sex":"M"}, {"name":"cbsss","age":25,"sex":"W"}, {"name":"gx&