![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rapidJson库
解析json格式的C++库
Mango酱
这个作者很懒,什么都没留下…
展开
-
05rapidJson学习之读取文件
1 读取文件bool InputVideoInfo::ReadJsonFile(std::string configPath, std::string &readJsonRet, std::string permissions) { if (configPath.empty()) { return false; } FILE *fp = NULL; fp = fopen(configPath.c_str(), "rb");//为了适应Linux printf("%s\n",conf原创 2021-01-28 15:24:02 · 709 阅读 · 0 评论 -
04rapidJson学习之往doc根对象插入数组,并在数组中插入对象案例
04rapidJson学习之往doc根对象插入数组,并在数组中插入对象案例概述:上两篇我们已经讲了数组和对象的创建和遍历,下面我们使用个案例巩固一下,并且这个案例也是项目中用得比较多的方法。1 代码//往数组中插入对象.一般使用多个函数组成json时,都是从最小单位开始组建//注意:这里并非是返回数组,只是开一个函数处理数组的引用而已。防止某个函数过长void InsertObjInDoc(Document &doc, Value &array, std::string came原创 2020-12-12 21:07:26 · 2037 阅读 · 0 评论 -
03rapidJson学习之对象的创建、遍历
03rapidJson学习之对象的创建、遍历概述:这里强调一点,对象是可以作为返回值返回的,因为对象是一个整体。而数组是不能返回的,因为数组必须依赖一个对象才能返回。数组一般依赖doc作引用参数时,伴随根对象返回。1 对象的创建//从doc中获取string字符串内容std::string GetStrWithDoc(Document &doc) { rapidjson::StringBuffer buffer;//画板 rapidjson::Writer<StringBuff原创 2020-12-11 22:02:03 · 2400 阅读 · 0 评论 -
02rapidJson学习之数组的创建、遍历
02rapidJson学习之数组的创建、遍历概述:创建数组时我们需要注意以下内容:1)不能直接返回数组,我试过不行,因为数组必须依赖某一对象.即若我们不将数组添加到doc上,而直接返回数组是不行的。1 数组的创建//从doc中获取string字符串内容std::string GetStrWithDoc(Document &doc){ rapidjson::StringBuffer buffer;//画板 rapidjson::Writer<StringBuffer>原创 2020-12-10 22:33:53 · 6689 阅读 · 5 评论 -
01rapidJson学习之rapidJson的初始化
01rapidJson学习之rapidJson的初始化1 rapidJson的初始化由于我们经常通过初始化添加值到string字符串中,所以这里封装成一个简单函数。//rapidJson有3种初始化方式:1)改造初始化。2)set方法初始化。3)=号赋值。//注意:1)凡是调用AddMember函数(不管是doc还是kObjectType类型)添加对象,参2都必须使用Value类型,不能直接使用添加,否则报如下类似错误;int,bool这些非对象可以直接添加。例如doc.AddMember原创 2020-12-10 18:54:53 · 843 阅读 · 0 评论