C++ Json 的几个操作
1,读含有数组的json
const char* str = "{\"HELK\": [\"id\",\"name\",\"yantao\",\"gender\",\"Male\"],\"code\": 100,\"msg\": \"\",\"files\": \"\"}";
Json::Reader reader;
Json::Value root;
if (reader.parse(str, root)) // reader将Json字符串解析到root,root将包含Json里所有子元素
{bool IsArray=root["HELK"].isArray();for(int i=0;i<root["HELK"].size();++i){std::string value=root["HELK"][i].toStyledString();printf("%s\n",value.c_str());}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
JPG:
2.读obj里面的obj
const char* str = "{\"uploadid\": {\"id\":\"123454\",\"name\":\"yantao\",\"gender\":\"Male\"},\"code\": 100,\"msg\": \"\",\"files\": \"\"}";
Json::Reader reader;
Json::Value root;
reader.parse(str, root); // reader将Json字符串解析到root,root将包含Json里所有子元素
Json::Value obj=root["uploadid"];
string str2 = obj["id"].asString();
printf("%s\n",str2.c_str());
- 1
- 2
- 3
- 4
- 5
- 6
- 7
JPG:
3.生成一个json
Json::Value root;
root["id"]=1244235;
root["describe"]="how SB you are";
Json::StyledWriter sw;
std::string res_str = sw.write(root);
std::cout << res_str << std::endl;
- 1
- 2
- 3
- 4
- 5
- 6
4.生成一个json里面有数组
Json::Value root;
root["id"]=1244235;
root["describe"]="how SB you are";
root["Arry"].append("123");
root["Arry"].append("213");
root["Arry"].append("321");
Json::StyledWriter sw;
std::string res_str = sw.write(root);
std::cout << res_str << std::endl;
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
转载至: https://blog.csdn.net/what951006/article/details/78864615
C++ Json 的几个操作相关推荐
- python json dumps 自定义_Python json.dumps 自定义序列化操作
def login_ajax(request): if request.method == "GET": return render(request, 'login_ajax.ht ...
- pythonjson中list操作_Python中json的简单读写操作
Python中json的简单读写操作 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的 ...
- 【JavaScript】在JavaScript中使用JSON进行序列化/反序列化操作
文章目录 用于stringfy/parse操作的"JSON"对象 JavaScript中简单数据类型的JSON序列化操作 使用toJSON()进行对象的序列化操作 使用eval() ...
- php json 默认值,php操作JSON格式数据的实现代码
知识点: 1.JSON数据格式介绍 2.对数据编码成JSON格式 3.对JSON数据进行解码,并操作 JSON数据格式表示方式如下: { "programmers": [ { &q ...
- JSON文件的读取操作详解
python读取json字符串 python操作json文件 下面有一段json形式的字符串,它是str类型,通过python转化成可操作的数据结构 import json str='''[{&quo ...
- php json数据值,php操作JSON格式数据
知识点: 1.JSON数据格式介绍 2.对数据编码成JSON格式 3.对JSON数据进行解码,并操作 JSON数据格式表示方式如下: { "programmers": [ { &q ...
- Js中对JSON数组的常用操作
转自链接: https://blog.csdn.net/m0_37582289/article/details/82907113 JSON数组操作 我们首先定义一个json数组对象如下: var pe ...
- json解析天气预报java_JAVA操作json实战--获得天气预报信息
国家气象局提供的天气预报接口 接口地址: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data ...
- JSON格式数据示例操作
json示例数据: {"test1": "wx9fdb8ble7ce3c68f","test2": "123456789" ...
- JSON 对象的这些操作和使用场景你知道多少?
JSON 对象对应前端的同学一定不陌生,使用地非常频繁和常见,在这里顺便总结一下对 JSON 对象的操作和使用场景. 1.添加 JSON 的属性 可通过 . 或 [] 的方式对 JSON 内容的增加. ...
最新文章
- wsdd文件是怎么生成的_Axis WSDD文件参考文档
- eclipse 集成 github
- 在deepin系统中制作桌面快捷方式
- 代码保护软件 VMProtect 3.3已将Taggant System移除
- Java如何使用Listener
- java匿名内部类的使用场景_java匿名内部类的使用场景
- dj鲜生-36-商品应用-其它模型类的创建-完善goods应用的数据表
- Android用户界面
- play 1.2.4的action执行前后的加载逻辑
- Spring使用内存数据库
- bootstrap中关于兼容ie8 和 rem的问题总结
- 小学生都能看懂的生成函数入门教程
- 饭后Android 第四餐-BRVAH(最好用的数据适配器)(BRVAH简介,使用方法,item的点击事件,列表加载动画,添加头部、尾部,自定义ViewHolder)
- protocol buffer与json对比
- Java对接海康威视明眸门禁设备
- antd 项目中使用iconfont图标
- 2018服务机器人发展现状及2019趋势分析
- HLS 开发学习(五) 稀疏矩阵向量乘法
- uni 页面加载完毕_uniapp小程序如何等待数据回来才加载页面?
- 用php建设一个简单的网站,PHP_PHP新手上路(六),建设一个简单交互的网站(二) 5 - phpStudy...