下面的代码可以演示典型的读取操作,记得在获取json的值时,一定要判断find() != end(),否则如果直接访问还可以,返回NULL,如果用string或int变量去接收,就会错误退出了。

#include <iostream>
#include "json.hpp"
using namespace std;using namespace nlohmann;
int main(int argc, char const *argv[])
{json data = json::parse("{\"code\": 0, \"msg\": \"OK\"}");if (data.is_discarded()) {cout << "data is not valid json" << endl;return -1;}if (data.find("code") == data.end()) {cout << "no code in json" << endl;return -1;}for (auto item: data.items()) {cout << item.key() << ": " << item.value()  << endl;}const unsigned short &code = data["code"]; // 这里可以是任何数值类型,short,int,longlong包括unsignedcout << "code: " << code << endl;data = json::parse("[1, 3, 5, 7, 9]");for (int i = 0; i < data.size(); i++) {cout << i << ": " << data[i] << endl;}return 0;
}

下面的文章中包含更全面的操作:http://www.zyiz.net/tech/detail-250507.html

json.hpp解析和遍历json数据相关推荐

  1. ajax传递json对象 php,PHP传递通过AJAX传递JSON对象数组到前台,前台解析,遍历JSON...

    PHP后台接网易接口 header("Content-Type:text/html;charset=utf-8"); //从文件读取数据 //$json_str =file_get ...

  2. python json数组解析_Python读取JSON数据操作实例解析

    问题 你想读写 JSON(JavaScript Object Notation) 编码格式的数据. 解决方案 json模块提供给了一种很简单的方式来编码和解码json数据,其中两个主要的函数时json ...

  3. Esp8266 进阶之路28 【高级篇】教你轻松自如使用cJson在乐鑫 esp8266 如何解析一段json数据以及如何生成一段json数据。(附带demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 序号 SDK版本 内容 链接 1 nonos2.0 搭建 ...

  4. Json文件解析(上)

    Json文件解析(上) 代码地址:https://github.com/nlohmann/json 自述文件 alt=GitHub赞助商 data-canonical-src="https: ...

  5. PHP JSON的解析和创建

    文章目录 PHP JSON的解析和创建 json_encode() json_decode() PHP JSON的解析和创建 JSON(全称"JavaScript Object Notati ...

  6. java遍历json的key和value_json对象遍历输出key和value

    js遍历json对象 原生js遍历json对象 遍历json对象: 无规律: <11script> var json = [ {dd:'SB',AA:'东东',re1:123}, {ccc ...

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

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

  8. js解析\遍历json数据中所有的键和值

    js解析\遍历json数据中所有的键和值 for(var key in json){ console.log(key)    //键 consolelog(json[key])  //值 } 注:数组 ...

  9. nodejs 遍历json数据_PostgreSQL 务实应用(四/5)JSON

    JSON 可谓风靡互联网,在数据交换使用上,其优势特别明显,其结构简洁.可读易读.形式灵活.很多 API 接口的数据都采用 JSON 来表示. PostgreSQL 对 JSON 提供了良好的支持.具 ...

最新文章

  1. 智能摄像头安全风险分析及对策研究
  2. win10设置默认输入法
  3. 【解决方案】npm安装vue超时(ERR! errno ETIMEDOUT)
  4. 邓总的vim配置,需要的自己拿走~
  5. 使用jsp实现文件上传的功能
  6. svn windows迁到linux,svn从Windows服务器上迁移到Linux上
  7. python-redis连接管理
  8. MATLAB基本信号的产生
  9. HDU2081 手机短号【水题】
  10. bootstrap modal 关闭时右侧滚动条消失,页面左移的解决方法
  11. 【CF1325E】 Ehab's REAL Number Theory Problem(思维+最小环bfs)
  12. golang区块链开发的视频教程推荐
  13. 如何清除Excel2007中的网格线?
  14. 二级域名与不同的端口网站进行绑定
  15. 论文的总结与展望写作技巧
  16. 【Arch】Android 7 Nougat源码目录结构分析
  17. ​大佬,像这种国外创意PPT逻辑图,你能做出来吗?
  18. 「机密计算-隐私计算」科普
  19. 数据库:ER图↔关系模式
  20. 分享5款超级实用的电脑软件

热门文章

  1. 键盘上字母键不能用,无法打字,其他键正常,如何处理?
  2. 文明6 建立(虚拟)局域网联机 踩坑
  3. NVIDIA Xavier CAN
  4. Comodo的通配符证书与多域名证书该怎么选择
  5. 数据结构和算法 java实现_数据结构与算法——常用数据结构及其Java实现
  6. 恢复分区导致C盘无法扩展
  7. 【北交所周报】和创科技成北交所首个过会的亏损企业;北证50周跌2.11%;新股辰光医疗周涨22.67%;...
  8. 【JS】获取当前日期与时间
  9. JavaScript 打印数组元素
  10. char几个字节java_java中char占几个字节?