Qt中的JSON支持

来源:互联网 发布:php html转markdown 编辑:程序博客网 时间:2024/06/08 03:06

1.Qt中的json


  • 前面2篇博客已经介绍过json是一种基于文本的开放式数据交换标准,易于阅读和解析。它用于表示简单的数据结构和关联数组,称为对象。它与JavaScript相关,但是与语言无关的符号表单。

1.一个对象可以采取两种形式:
(1) 名称/值对的集合 ,如:
  {"name":"tom","age":22,"sex":"man"}  

(2) 有序的值列表

"color":["red","orange","yellow","green"]

2.Qt中的json支持

Qt提供了处理JSON数据的支持。JSON是用于编码从JavaScript导出的对象数据的格式,但现在广泛用作互联网上的数据交换格式。

Qt中的JSON支持提供了一个易于使用的C ++ API来解析,修改和保存JSON数据。它还支持以二进制格式保存数据,该格式直接“mmap”并且访问速度非常快。

JSON中的数据类型详细介绍可以参考我的博客:”json总结“

  • qt中的json类
    1.Qt中的JSON支持由以下类组成:
QJsonArray封装JSON数组QJsonDocument读取和写入JSON文档的方式QJsonParseError用于在JSON解析过程中报告错误QJsonObject封装JSON对象QJsonObject ::为const_iteratorQJsonObject :: const_iterator类为QJsonObject提供了一个STL样式的const迭代器QJsonObject:迭代QJsonObject :: iterator类为QJsonObject提供了一个STL样式的非常量迭代器QJsonValue在JSON中封装一个值
原创粉丝点击