Qt读取Json文件(含源码+注释)

本文详细介绍了如何使用Qt库中的QJsonDocument、QJsonObject和QJsonArray类来读取Json文件,包括从Json串到QByteArray的转换、错误检查、不同类型的值的读取方法,适合已了解Json格式的读者深入学习。
摘要由CSDN通过智能技术生成

一、示例Json文件内容

下方为本文所使用的Json文件的内容,其中包含字符串、数值、布尔、null、对象、数组、组合类型等(读取方式在本文第三节)

{
	"str": "strVal",
	"number": 88,
	"bool": true,
	"null": null,

	"object": {
		"key1": "Val1",
		"key2": "Val2",
		"key3": "Val3"
	},

	"array": [
		"elem1",
		"elem2",
		"elem3",
		"elem4"
	],

	"combination": [{
			"name": "Google",
			"url": "http://www.google.com"
		},

		{
			"name": "Baidu",
			"url": "http://www.baidu.com"
		},

		{
			"name": "SoSo",
			"url": "http://www.SoSo.com"
		}
	]
}

二、Json读取会使用的类(介绍读取所使用的类在本文中的作用,个人理解)

  1. QJsonParseError:用于报告JSON解析期间的错误;当JSON串格式有问题时会存储错误
  2. QJsonDocument:提供了一种读取和写入JSON文档的方法&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值