Json文档中数组使用
来源:互联网 发布:淘宝处罚考试答案题库 编辑:程序博客网 时间:2024/06/09 13:57
背景:
需要对Json文档按照特定字段进行提取,而在同一个字段下存在json对象数组。
代码:
<pre name="code" class="cpp">string filename = "JsonData.txt";ifstream infile(filename.c_str());ofstream Outfile("Jdataresult.txt");Json::Reader reader;Json::Value ReadData;string oneline;Outfile<<"hashape"<<'\t'<<"hash3"<<'\t'<<"hash1"<<'\t'<<"hash"<<'\t'<<"hash_f"<<'\t'<<"scid"<<'\t'<<name1"<<'\t'<<"name2"<<endl;while(getline(infile, oneline)){if(!reader.parse(oneline, ReadData)){return;}Json::Value subclass = ReadData["data"];//该字段的内容是个矩阵,而矩阵也是json对象。<span style="display: none; width: 0px; height: 0px;" id="transmark"></span>int jsonsize = subclass.size();cout<<"任务数:"<<jsonsize<<endl;for(int i=0; i<jsonsize; ++i){string hashape = subclass[i]["hash_ape"].asString();string hash3 = subclass[i]["hash_3"].asString();string hash1 = subclass[i]["hash_1"].asString();string hash = subclass[i]["hash"].asString();string hash_f = subclass[i]["hash_f"].asString();int scid = subclass[i]["scid"].asInt();string name1 = subclass[i]["name1"].asString();string name2 = subclass[i]["name2"].asString();Outfile<<hashape<<'\t'<<hash3<<'\t'<<hash1<<'\t'<<hash<<'\t'<<hash_f<<'\t'<<Uint32ToString(scid)<<'\t'<<name1<<'\t'<<name2<<endl;}}Outfile.close();
0 0
- Json文档中数组使用
- 使用API文档对数组中元素进行升序排列
- 数组工具类中静态的使用与文档注释
- jquery中使用smarty的数组变量(json)
- 在PHP中使用键值对数组构造JSON数据
- json中带数组数据
- json数组的简单使用
- 使用json传输数组实例
- 使用JS解析JSON数组
- 使用json解析String数组
- JSON,二维数组使用方式
- json 中关于json数组跟json对象的区别
- 文档模型(JSON)使用介绍
- Flex中使用Json
- Ajax中使用JSON
- Struts2中使用JSON
- Struts2中json使用
- Silverlight中使用Json
- 判断GPS坐标是否在中国
- Jquery ajax 用户信息修改
- Solver.hpp Solver.cpp学习
- XML的约束:schema
- 无聊乱搞:用shell脚本实现windows下cena的评测功能
- Json文档中数组使用
- HTTP协议和web工作原理
- Catch That Cow
- php jquery 头像裁剪插件 croppic
- XUtils 3.0 at org.xutils.db.sqlite.SqlInfoBuilder.buildCreateTableSqlInfo(SqlInfoBuilder.java:244)
- uva 673( c++ STL)
- 用户头像的背景为头像的模糊头像时候
- Thinkphp源码分析-命名空间自动加载
- flash与字符串:微信消息xml字段抽离