【Qt】【C++】JSON 使用简介
JSON简介
Qt provides support for dealing with JSON data. JSON is a format to encode object data derived from Javascript, but now widely used as a data exchange format on the internet.
The JSON support in Qt provides an easy to use C++ API to parse, modify and save JSON data. It also contains support for saving this data in a binary format that is directly “mmap”-able and very fast to access.
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。
JSON由两种结构组成:
-
键值对的无序集合——对象(或者叫记录、结构、字典、哈希表、有键列表或关联数组等)
-
值的有序列表——数组
{ "key1": 1, "key2": "string", "key3": { "key31": "str31" }, "keyarray": [ 2, 4, 5 ] }
对象是一个无序键值对的集合,以“{”开始,同时以“}”结束,键值对之间以“:”相隔,不同的键值对之间以“,”相隔。
数组是值(value)的有序集合。一个数组以“[”开始,“]”结束。值之间使用“,”(逗号)分隔
值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array&#