代码如下

#include <fstream>
#include <cassert>
#include <string>
#include <iostream>#include "json/json.h"#pragma comment(lib, "lib_json.lib")using namespace std;int main()
{{//读操作[{"name" : "xiaoy", "age" :17} , {"name" : "xiaot", "age" : 20}]ifstream  ifs;ifs.open("f:\\test.json");assert(ifs.is_open());Json::Reader reader;Json::Value root;if (!reader.parse(ifs, root, false)){return -1;}string name;int age;int size = root.size();for (int i = 0; i < size; i++){name = root[i]["name"].asString();age = root[i]["age"].asInt();cout << name << " " << age << endl;}}{//写操作[{"age":100,"name":"hello world"}]Json::Value root;Json::FastWriter writer;Json::Value person;person["name"] = "hello, world";person["age"] = 100;root.append(person);string json_file = writer.write(root);ofstream ofs;ofs.open("f:\\test.json");assert(ofs.is_open());ofs << json_file;}{//读操作{"name" : "小楼一夜听春雨","age" : 27}ifstream ifs;ifs.open("f:\\test.json");assert(ifs.is_open());Json::Reader reader;Json::Value root;if (!reader.parse(ifs, root, false)){return -1;}string name = root["name"].asString();int age = root["age"].asInt();cout << name << " " << age << endl;}return 0;
}

jsoncpp的读写操作相关推荐

  1. Go 知识点(08) — 对未初始化的 channel 进行读写操作

    1. 对未初始化的 channel 进行写操作 先看下面代码 func main() {var ch chan int // 只声明,并没有初始化fmt.Printf("ch is %v\n ...

  2. java大文件读写操作

    转载自:http://blog.csdn.net/akon_vm/article/details/7429245 RandomAccessFile RandomAccessFile是用来访问那些保存数 ...

  3. C++中的文件读写操作(1)

    #include "iostream" #include "fstream" #include "vector" #include &quo ...

  4. Python---图像读写操作(scipy)

    版权声明:本文为博主原创文章,未经博主允许不得转载.     https://blog.csdn.net/Trent1985/article/details/79098264              ...

  5. python写表格_使用Python对Excel进行读写操作

    学习Python的过程中,我们会遇到Excel的读写问题.这时,我们可以使用xlwt模块将数据写入Excel表格中,使用xlrd模块从Excel中读取数据.下面我们介绍如何实现使用Python对Exc ...

  6. excel调用python编程-使用Python对Excel进行读写操作

    学习Python的过程中,我们会遇到Excel的读写问题.这时,我们可以使用xlwt模块将数据写入Excel表格中,使用xlrd模块从Excel中读取数据.下面我们介绍如何实现使用Python对Exc ...

  7. OpenCV 1.x 2.x 编程简介(矩阵/图像/视频的基本读写操作)

    OpenCV 编程简介(矩阵/图像/视频的基本读写操作) Introduction to programming with OpenCV OpenCV编程简介 作者: Gady Agam Depart ...

  8. 【Android 高性能音频】AAudio 音频流 读写操作 ( 音频流读写数据 | 阻塞时间设定 | 注意事项 | AAudioStream_read | AAudioStream_write )

    文章目录 I . AAudio 音频流 读写操作 简介 II . AAudio 音频流 读写操作 阻塞时间设定 III . AAudio 音频流 读取 固定帧数 操作 注意点 IV . AAudio ...

  9. QT5 文件读写操作

    QFile Class 1.read读文件 加载文件对象  QFile file("文件地址"); 打开加载的文件file.open(打开方式); 操作文件 关闭打开的文件file ...

最新文章

  1. 《从零开始学Swift》学习笔记(Day 47)——final关键字
  2. 从 ACM 训练领悟坚持之道
  3. Java 并发编程:ThreadLocal 的使用及其源码实现
  4. 《HTML5高级程序设计》知识点概要(不涉及详细语法)
  5. 宿迁中学高考2021成绩查询,2020宿迁市地区高考成绩排名查询,宿迁市高考各高中成绩喜报榜单...
  6. VTK:图表之DepthFirstSearchIterator
  7. Beef加载MSF插件
  8. python开发基础教程
  9. 面试了100个数据分析候选人以后,我总结出了这些面试问题
  10. Python frozenset 集合 - Python零基础入门教程
  11. aixs1 生成java代码_通过axis1.4 来生成java客户端代码
  12. 【三】Jmeter:测试片段
  13. ajax简易写法,简单Ajax几种写法
  14. php工厂模式计算器,php设计模式之工厂模式(工厂模式实现计算器功能)
  15. android 渐变蒙版_干货分享(第八期):PS蒙版教学,利用蒙版制造渐隐效果
  16. win7环境下计算机互联,win7系统多台电脑互联起来的操作方法
  17. 弱口令介绍及破解方式
  18. 拍摄的风景视频中,如何快速有效地去除视频中的杂物?
  19. 一、HTML、HTTP、web综合问题
  20. Java字符拼成图片

热门文章

  1. SkinRibbonGalleryBarItem添加无Item问题
  2. 开机流程与主要开机记录区(MBR)
  3. 关于Mozilla浏览器不支持innerText的解决办法
  4. 转一个链接:《八零后批判》作者-梁宏达
  5. 关于python语言、下列说法不正确的是-下列语句中,___________是不正确的Python语句...
  6. python做excel自动化可视化-简直出神入化,教你用Python控制Excel实现自动化办公...
  7. python书籍推荐知乎-python入门书籍(爬虫方面)有哪些推荐?
  8. python读取csv文件的方法-CSV文件在Python中的几种处理方式
  9. python入门新手项目-Python入门实战项目有哪些适合新手?
  10. python关闭读写的所有的文件-Python读写txt文本文件的操作方法全解析