json 数据
在Qt中常见的数据传输格式为 xml 与 json 这个两种,其中 xml 在1996年提出是一种出现时间相对较久的文件格式,与2002年提出的json相比,他可以标注数据的一些属性,并且可以直接被html识别。相比较来说json就是比较简洁,人的可读性更强。更适合用来传输数据。
json格式:
标准格式:
#JSON字符串
{"name":"jobs"}
#JSON布尔:必须小写的true和false
{"bool":true}
#JSON空:必须小写的null
{"object":null}
示例:
{
"name" : "mil",
"age" : 15,
"language": ["zh", "eng"],
"course" : [{
"name" : 'math",
"score": 66
},{
"name" : "eng",
"score": 99
}]
}
在Qt中 使用QJsonDocument读写json文件。
类 |
类说明 |
QJsonDocument |
读写json文档 |
QJsonObject |
封装Json对象 |