json中的值类型共有8种,分别为nullValue, intValue,uintValue, realValue, stringValue,booleanValue, arrayValue, ojbectValue.枚举类型定义如下:

enum ValueType{nullValue = 0, ///< 'null' valueintValue,      ///< signed integer valueuintValue,     ///< unsigned integer valuerealValue,     ///< double valuestringValue,   ///< UTF-8 string valuebooleanValue,  ///< bool valuearrayValue,    ///< array value (ordered list)objectValue    ///< object value (collection of name/value pairs).};

在获取ojbectValue类型的所有name 时,用Json::Value的成员方法getMemberNames,返回的是类型Members,其实是typedef std::vector<std::string> Members;

具体的代码如下:

Json::Value::Members members = root.getMemberNames();for (Json::Value::Members::iterator it = members.begin(); it != members.end(); it++){cout << "name:" << *it << " value:" << root[*it] << endl;}

json中的值类型及输出对象的所有名称和对应的值相关推荐

  1. js中输出变量的类型和输出对象的的属性/方法/成员函数

    前端页面中的完整代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  2. ElasticSearch中含有Object类型和数组对象的查询

    场景: 在ES库中含有对象Object类型的数据,查找了好久也没有找到相关的查询方法,特此记录一下 需求: 根据tags中的参数gisq_request_id参数的值获取相关的文档数据. 创建索引: ...

  3. java 将A对象的值copy到B对象(根据属性名设置属性值)

    package com.zyhao.openec.catalog.pojo; import java.lang.reflect.Field; import java.lang.reflect.Invo ...

  4. 解构给默认值_函数的对象参数的解构和默认值

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  5. .NET中的值类型与引用类型

    .NET中的值类型与引用类型 这是一个常见面试题,值类型(Value Type)和引用类型(Reference Type)有什么区别?他们性能方面有什么区别? TL;DR(先看结论) 值类型 引用类型 ...

  6. swift string转int_swift中结构体和类的区别(值类型和引用类型的区别)

    在swift中结构体和类有着更多的相同之处,在一般的使用中能够做到互相替换.我们可以先看看官方文档的描述: Unlike other programming languages, Swift does ...

  7. Java中,String类型和包装类型作为参数传递时,是属于值传递还是引用传递呢?...

    <Java中,String类型和包装类型作为参数传递时,是属于值传递还是引用传递呢?> <Java中的值传递和引用传递> 原理知识: 如果参数类型是原始类型,那么传过来的就是这 ...

  8. 使用反射获得jar包中的类、方法、参数、返回值类型,然后动态加载jar包运行方法

    其实我的需求是在系统中 测试用户导入的jar包,所有网上找了很多解决方案,踩过很多坑,再加上以前搞c++的,对java不是很熟, 这里特意记录下,算是基本满足需求了 使用反射获得jar包中的类.方法. ...

  9. [No0000B5]C# 类型基础 值类型和引用类型 及其 对象判等 深入研究1

    引言 本文之初的目的是讲述设计模式中的 Prototype(原型)模式,但是如果想较清楚地弄明白这个模式,需要了解对象克隆(Object Clone),Clone其实也就是对象复制.复制又分为了浅度复 ...

最新文章

  1. 话AI、学实践、探未来,亚马逊云科技AI在线大会报名开启!
  2. 说说数据库连接池工作原理和实现方案?
  3. 按指定格式拼接字符串
  4. 2021年,戴尔的显示器竟然出现了弹出式摄像头
  5. SAP CRM partner主数据的地址格式设计
  6. k8s使用glusterfs实现动态持久化存储
  7. 通过EasyRecovery如何恢复被永久删除的音频?
  8. PHP算法学习(5) 位运算
  9. 评委对计算机知识竞赛的提问,知识竞赛抢答软件-评委评分知识竞赛答题软件...
  10. Cadence学习之路:寻找优秀的封装资源以及3D封装设置
  11. 【AE】缺少Color属性或方法解决办法
  12. 【scrapy】scrapy按分类爬取豆瓣电影基础信息
  13. rails java_没有Rails Java程序员如何使用Ruby
  14. win7+nfs文件服务器,win7 nfs服务器设置
  15. 什么原因导致LED发光二极管的光衰?
  16. 【冷启动】快手《POSO: Personalized Cold Start Modules for Large-scale Recommender Systems》
  17. Android N开发 你需要知道的一切
  18. Python + Selenium实现163邮箱的自动登录和发送邮件
  19. 小米笔记本Air 13.3 熄屏 大概率无法唤醒问题(已解决)
  20. RHCE学习笔记-133-1

热门文章

  1. PIE.htc 让IE使用CSS3
  2. 修改类的命名空间引发的发布问题
  3. VS2008 + Silverlight初步学习
  4. Java 连接 MS sql Server 2005
  5. mysql与php驱动,用PHP和MySQL构建一个数据库驱动的网站(四)-PHP教程,PHP基础
  6. 零基础学python爬虫-我是如何零基础开始能写Python爬虫的
  7. python爬虫框架排行榜-常用python爬虫框架整理
  8. 学python可以干嘛-学完Python可以做什么?
  9. 自学python入门-学python入门看什么书
  10. python学习方向-Python方向(转载)