在使用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++)相关推荐

  1. JavaScript 正则表达式 处理json,json对象的遍历和处理

    //********* https://www.runoob.com/js/js-regexp.html ****// 正则表达式.exec( ) new RegExp("\\{" ...

  2. js对json对象的遍历和其他方法处理

    json的理解概要 字符串转成对象,对象转成字符串: JSON.parse( json) <===> JSON.stringify( json ) jQuery.parseJSON(jso ...

  3. 关于json对象的遍历

    json格式的数据越来越多的在web开发中起到重要作用.下面介绍对于json对象和数组经常用到解析方法. var obj ={"name":"冯娟"," ...

  4. json在html中怎么遍历list,怎么对Json对象进行遍历呢?

    首先, 既然你的class='list-group-item'; 则表示他们就是被遍历出来的. Ps: 不是遍历出来的就不叫list了.json:{name1: "1",name2 ...

  5. Java JSON对象怎么遍历_Java遍历JsonObject对象

    方法: Iterator iter = jsonInfo.entrySet().iterator(); 代码示例: public class Test { public static void mai ...

  6. JS/Jquery遍历JSON对象、JSON数组、JSON数组字符串、JSON对象字符串

    JS遍历JSON对象 JSON对象 var jsonObj = {"id": 102,"year": "2019-2020","l ...

  7. JSON解析:JSON对象还能这样???

    自信平生无愧事,死后方敢对青天. 有目录,不迷路 前言 缘由 转换 蹊径 前言 愉快的(3+7=8的)中秋国庆假期已经接近尾声,特此写篇博客聊以记录学习过程尽早进入学习状态,也便不陷入假期综合征,使得 ...

  8. java 如何对由json对象构成的数组形式的字符串进行遍历?

    1.情景展示 现在已知字符串为: [{"name":"微微笑","img":"http://zos.alipayobjects.c ...

  9. javascript学习-创建json对象数据,遍历

    之前我已经有讲过后台返回json数据到前台,并在前台遍历json数据. 这里讲下直接在JS里创建JSON数据,然后遍历使用~ 创建代码例如以下:(创建的是JSON对象) var YearSelect ...

最新文章

  1. showModalDialog 传值及刷新
  2. 用Java调用WebService
  3. /usr/bin/ld: cannot find -lc错误原因及解决方法
  4. python 重复输出字符串
  5. 使用StringRedisTemplate和RedisTemplate
  6. 2021牛客暑期多校训练营3 G-Yu Ling(Ling YueZheng) and Colorful Tree(cdq分治)
  7. C# 通过ImportNode AppendChild方法合并XmlDocument,XML转为DataTable
  8. OD-标志寄存器判断语句对照表(汇编标志位寄存器对照表)
  9. 郁金香VC外挂教程(全) 翻录版 免Key(精品教程)
  10. 错误代码:ERR_UNSAFE_PORT
  11. ThinkPHP5框架下载安装
  12. 航飞原始影像外方位元素_武汉大学生历年摄影测量试题及答案
  13. 2022-09-29:在第 1 天,有一个人发现了一个秘密。 给你一个整数 delay ,表示每个人会在发现秘密后的 delay 天之后, 每天 给一个新的人 分享 秘密。 同时给你一个整数 forg
  14. MTK 平台Android系统遥控器映射关系
  15. CSS图片链接、映射
  16. JSTL 标签大全详解
  17. 微软云搭建服务器,快速入门:创建服务器 - Azure 门户 - Azure Database for PostgreSQL - 单个服务器 | Microsoft Docs...
  18. RTSP播放器网页web无插件直播流媒体音视频播放器EasyPlayer-RTSP-Android解码获取视频帧的方法
  19. JavaScript脚本语言基础(三)
  20. python期权价格计算器_GitHub - QSCTech-Sange/Options-Calculator: 期权价格计算器——金融工程第二次展示...

热门文章

  1. 关于css中line-height(行高)设置无效的问题
  2. 【c语言】字符及字符串
  3. 1030. 完美数列(25)-PAT乙级真题
  4. Python练习题1.变量类型练习 华氏温度转摄氏温度 圆面积周长计算 判断闰年
  5. 科学史上最伟大的十位单身科学家
  6. Chrome的版本和Selenium支持的版本不一致
  7. OpenWrt软路由安装可道云
  8. 盖塔机器人好_盖塔机器人的十大谜团
  9. 参照国家一级博物馆运行评估指标体系,博物馆综合业务服务平台就该如此建设
  10. 小米10Pro手机相机特性分析