使用rapidjson生成json串
来源:互联网 发布:sql数据库删除后恢复 编辑:程序博客网 时间:2024/05/10 09:22
引入头文件
#include "json/document.h"#include "json/writer.h"#include "json/stringbuffer.h"using namespace rapidjson;
生成json串
rapidjson::Document document;document.SetObject();rapidjson::Document::AllocatorType& allocator = document.GetAllocator();rapidjson::Value array(rapidjson::kArrayType);rapidjson::Value object(rapidjson::kObjectType);object.AddMember("int", 1, allocator);object.AddMember("double", 1.0, allocator);object.AddMember("bool", true, allocator);object.AddMember("hello", "HelloWorld", allocator);array.PushBack(object, allocator);//document.AddMember("json", "json string", allocator);document.AddMember("json", array, allocator);StringBuffer buffer;rapidjson::Writer<StringBuffer> writer(buffer);document.Accept(writer);CCLOG("%s", buffer.GetString());std::string mstr = buffer.GetString();rapidjson::Document _mDoc;_mDoc.Parse<0>(mstr.c_str());const rapidjson::Value &pArr = _mDoc["json"];CCLOG("Size = %d", pArr.Capacity());for (int i = 0; i < pArr.Capacity(); ++i){const rapidjson::Value &temp = pArr[i];CCLOG("%d", temp["int"].GetInt());}
0 0
- 使用rapidjson生成json串
- 使用rapidjson构建生成复杂的json串
- 使用rapidJson解析json文件
- [cocos2dx 3.0 (四)] CocoStudio生成Json文件 + 使用rapidjson获取Json数据
- Cocos Studio生成Json文件并使用rapidjson获取Json数据
- Cocos Studio生成Json文件并使用rapidjson获取Json数据
- Json文件 使用rapidjson获取Json数据
- Json文件 使用rapidjson获取Json数据
- Rapidjson的简单使用(拼接json串,存取文件中的json,解析json串)
- Rapidjson的简单使用(拼接json串,存取文件中的json,解析json串)
- 初学C++ 使用json对象----------rapidjson
- rapidjson使用
- rapidjson 使用
- rapidjson 使用
- 18.cocos2d-x解析Json(使用rapidjson)
- rapidjson初探——使用C++解析json
- rapidjson建立json
- Json 和 RapidJson
- httpclient 4.3及以上版本,发送和接收https
- navigationController pushViewController 多次跳转后怎么返回
- iOS多线程编程技术之NSThread、Cocoa NSOperation、GCD
- SVN使用教程总结
- Android系统源码学习步骤
- 使用rapidjson生成json串
- 华信培训1.17
- 区分 C++ 指针跟引用
- KVC简单用法
- [leetcode] 217. Contains Duplicate 解题报告
- 与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误
- java View层
- 配置mysql5.5主从复制、半同步复制、主主复制
- 解决 div或者a标签的高度比里面的img高度多了5px 问题