json对象的遍历(C++)
在使用C++的项目中,对json进行解析时,如果对象列表过长,通常就需要对对象进行遍历,来实现解析。
我参看了博客,如下:
https://blog.csdn.net/hellokandy/article/details/51607311
使用iterater对json对象列表进行遍历。由于缺乏对json的理解,没有将其成功的应用到我自己的程序中。
在查询json文档后,我发觉有函数可以将json对象列表按照vector的方式进行输出。我使用这种方式实现了对json对象的遍历。代码如下:
json数据:
提取landmark对象中的坐标信息:
int size = value["faces"][0]["landmark"].size();//std::cout << value["faces"][0]["landmark"][0][0]<< std::endl;vector<string> t = value["faces"][0]["landmark"].getMemberNames();vector<vector<int>> landMarksResult;for (int i = 0; i < size; i++) { int x_i = value["faces"][0]["landmark"][t.at(i)]["x"].asInt();int y_i = value["faces"][0]["landmark"][t.at(i)]["y"].asInt();vector<int> point_i;point_i.push_back(x_i);point_i.push_back(y_i);landMarksResult.push_back(point_i);}
json对象的遍历(C++)相关推荐
- JavaScript 正则表达式 处理json,json对象的遍历和处理
//********* https://www.runoob.com/js/js-regexp.html ****// 正则表达式.exec( ) new RegExp("\\{" ...
- js对json对象的遍历和其他方法处理
json的理解概要 字符串转成对象,对象转成字符串: JSON.parse( json) <===> JSON.stringify( json ) jQuery.parseJSON(jso ...
- 关于json对象的遍历
json格式的数据越来越多的在web开发中起到重要作用.下面介绍对于json对象和数组经常用到解析方法. var obj ={"name":"冯娟"," ...
- json在html中怎么遍历list,怎么对Json对象进行遍历呢?
首先, 既然你的class='list-group-item'; 则表示他们就是被遍历出来的. Ps: 不是遍历出来的就不叫list了.json:{name1: "1",name2 ...
- Java JSON对象怎么遍历_Java遍历JsonObject对象
方法: Iterator iter = jsonInfo.entrySet().iterator(); 代码示例: public class Test { public static void mai ...
- JS/Jquery遍历JSON对象、JSON数组、JSON数组字符串、JSON对象字符串
JS遍历JSON对象 JSON对象 var jsonObj = {"id": 102,"year": "2019-2020","l ...
- JSON解析:JSON对象还能这样???
自信平生无愧事,死后方敢对青天. 有目录,不迷路 前言 缘由 转换 蹊径 前言 愉快的(3+7=8的)中秋国庆假期已经接近尾声,特此写篇博客聊以记录学习过程尽早进入学习状态,也便不陷入假期综合征,使得 ...
- java 如何对由json对象构成的数组形式的字符串进行遍历?
1.情景展示 现在已知字符串为: [{"name":"微微笑","img":"http://zos.alipayobjects.c ...
- javascript学习-创建json对象数据,遍历
之前我已经有讲过后台返回json数据到前台,并在前台遍历json数据. 这里讲下直接在JS里创建JSON数据,然后遍历使用~ 创建代码例如以下:(创建的是JSON对象) var YearSelect ...
最新文章
- showModalDialog 传值及刷新
- 用Java调用WebService
- /usr/bin/ld: cannot find -lc错误原因及解决方法
- python 重复输出字符串
- 使用StringRedisTemplate和RedisTemplate
- 2021牛客暑期多校训练营3 G-Yu Ling(Ling YueZheng) and Colorful Tree(cdq分治)
- C# 通过ImportNode AppendChild方法合并XmlDocument,XML转为DataTable
- OD-标志寄存器判断语句对照表(汇编标志位寄存器对照表)
- 郁金香VC外挂教程(全) 翻录版 免Key(精品教程)
- 错误代码:ERR_UNSAFE_PORT
- ThinkPHP5框架下载安装
- 航飞原始影像外方位元素_武汉大学生历年摄影测量试题及答案
- 2022-09-29:在第 1 天,有一个人发现了一个秘密。 给你一个整数 delay ,表示每个人会在发现秘密后的 delay 天之后, 每天 给一个新的人 分享 秘密。 同时给你一个整数 forg
- MTK 平台Android系统遥控器映射关系
- CSS图片链接、映射
- JSTL 标签大全详解
- 微软云搭建服务器,快速入门:创建服务器 - Azure 门户 - Azure Database for PostgreSQL - 单个服务器 | Microsoft Docs...
- RTSP播放器网页web无插件直播流媒体音视频播放器EasyPlayer-RTSP-Android解码获取视频帧的方法
- JavaScript脚本语言基础(三)
- python期权价格计算器_GitHub - QSCTech-Sange/Options-Calculator: 期权价格计算器——金融工程第二次展示...