C/C++Qt使用JSON解析库[修改篇]
JSON是一种轻量级的数据交换格式,它是基于ECMAScript的一个子集,使用完全独立于编程语言的文本格式来存储和表示数据,简洁清晰的的层次结构使得JSON成为理想的数据交换语言,Qt库为JSON的相关操作提供了完整的类支持.
创建一个解析文件,命名为config.json
我们将通过代码依次解析这个JSON文件中的每一个参数,具体解析代码如下:
{ |
实现修改单层根节点
下面指定的节点元素,修改的原理是读入到内存替换后在全部写出到文件.
// 读取JSON文本 |
实现修改单层对象与数组
下面指定的节点元素,如上配置文件中的GetDict/GetList
既是我们需要解析的内容.
// 读取JSON文本 |
实现修改对象内对象Value列表
下面指定的节点元素,如上配置文件中的ObjectInArrayJson
既是我们需要解析的内容.
// 读取JSON文本 |
实现修改匿名数组中的数组元素
下面指定的节点元素,如上配置文件中的ArrayJson
既是我们需要解析的内容.
// 读取JSON文本 |
实现修改数组中对象元素
下面指定的节点元素,如上配置文件中的ObjectJson
既是我们需要解析的内容.
// 读取JSON文本 |
实现修改对象中数组元素
下面指定的节点元素,如上配置文件中的ObjectArrayJson
既是我们需要解析的内容.
// 读取JSON文本 |
实现修改对象嵌套对象嵌套对象
下面指定的节点元素,如上配置文件中的NestingObjectJson
既是我们需要解析的内容.
// 读取JSON文本 |
实现修改对象嵌套多层数组
下面指定的节点元素,如上配置文件中的ArrayNestingArrayJson
既是我们需要解析的内容.
// 读取JSON文本 |