当前位置: 首页 > news >正文

行业门户网站是什么怎样创建自己的网页

行业门户网站是什么,怎样创建自己的网页,免费货源在线网站,下载应用JSON介绍 JSON(JavaScript Object Notation)是一种源自Javascript的编码对象数据的轻量级的数据交换格式,易于理解和编写,JSON但现在已广泛用作互联网上的数据交换格式。 Qt提供了处理JSON数据的支持。Qt中的JSON支持提供了一个易…

JSON介绍

JSON(JavaScript Object Notation)是一种源自Javascript的编码对象数据的轻量级的数据交换格式,易于理解和编写,JSON但现在已广泛用作互联网上的数据交换格式。
Qt提供了处理JSON数据的支持。Qt中的JSON支持提供了一个易于使用的C++ API,用于解析、修改和保存JSON数据。它还包含支持将这种数据以二进制格式保存的功能,这种格式可以直接“映射”并且非常快速地访问。有关JSON数据格式的更多详细信息,可以在json.org和RFC-7159中找到。

JSON格式

JSON格式主要有以下三种:

对象格式(键值对):JSON对象以“{}”括起来,内部由0个或多个以英文逗号分隔的“key:value”对构成。示例:

json
{  "name": "John",  "age": 30,  "city": "New York"  
}

数组格式:JSON数组以“[]”括起来,内部由0个或多个以英文逗号分隔的值列表组成。示例:

json
[  "apple",  "banana",  "cherry"  
]

嵌套格式:JSON对象和数组可以互相嵌套,形成更复杂的数据结构。示例:

json
{  "name": "John",  "age": 30,  "city": "New York",  "fruits": [  "apple",  "banana",  "cherry"  ]  
}

读写类

在Qt中,可以使用QJsonDocument、QJsonObject、QJsonArray等类来读写JSON文件。

  1. QJsonDocument:用于解析JSON数据和生成JSON文档。
  2. QJsonObject:用于表示JSON对象。
  3. QJsonArray:用于表示JSON数组。

示例

以下是一个示例,实现从JSON文件中读取数据:
比如json文件是以下格式:
test.json

{"name": "John","age": 30,"address": {"street": "123 Main St","city": "New York","state": "NY"}
}

代码

#include <QCoreApplication>
#include <QFile>
#include <QDebug>
#include <QJsonDocument>
#include <QJsonObject>int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);QFile file(":/test.json"); // 从资源文件中读取JSON文件file.open(QIODevice::ReadOnly | QIODevice::Text); // 以只读文本方式打开文件QString content = QString(file.readAll());file.close(); // 关闭文件QJsonDocument jsonDoc = QJsonDocument::fromJson(content.toUtf8());QJsonObject jsonObj = jsonDoc.object();qDebug() << jsonObj["name"].toString(); // 输出name属性的值return a.exec();
}

上述代码从资源文件中读取JSON文件,然后解析JSON数据并将其转换为QJsonObject对象。可以通过[“属性名”]的方式来访问JSON对象中的属性值。

QJsonObject

QJsonObject对象也可以通过以下方式添加属性值:

QJsonObject jsonObj;
jsonObj["name"] = "John";
jsonObj["age"] = 30;

使用QJsonDocument对象将QJsonObject对象转换为JSON字符串

QJsonDocument jsonDoc(jsonObj);
QString jsonString = jsonDoc.toJson();

将QJsonObject对象转换为JSON字符串,并将其存储在QString对象中。

将内容写入json

QFile file("test.json");
file.open(QIODevice::WriteOnly | QIODevice::Text); // 以只写文本方式打开文件
file.write(jsonString.toUtf8());
file.close(); // 关闭文件

综上所述,Qt提供了方便易用的类来读写JSON文件,使得处理JSON数据变得容易。

http://www.yayakq.cn/news/764153/

相关文章:

  • 伊春网站优化网页设计与制作的实训报告
  • 如何修改网站后台时间重庆市城市建设档案馆网站
  • 个人注册公司网站空间华为官方网站进入
  • 手机网站是怎么做的如何查看wordpress是否启用关键词
  • 网站seo内部优化wordpress论坛实例
  • 台州网站设计外包宁波网站免费建设服务平台
  • 二手车网站系统网站建设的需要分析
  • wdcp网站迁移青岛建设监理协会网站
  • 高中生自己做 网站网站为什么要seo
  • joomla适合做什么网站建站公司都是用什么建站工具
  • 如何做高端网站建设国内大型网站建设公司
  • 网站设计需要考虑哪些基本原则网站开发中的著作权归属
  • 长春建设局网站处长胶州网站建设
  • 保险公司网站查询微商招商网站源码
  • asp网站搭建工具做网站图片如何不转下一行
  • 标准物质网站建设模板网站群建设讲话
  • 大气物流网站源码东营网站建设服务
  • 民治做网站那个网站做室内比较好的
  • 南宁网络公司网站建设凡科建站seo
  • 小程序开发外包报价表网站不备案做seo没用
  • 南京装修公司做网站wordpress 去除rss
  • 动态照片素材网站上海十大国企集团
  • 泸州百度做网站联系wordpress 支持视频
  • 网站建网站河南网站建设企业
  • 西安做网站的公司维护做网站如何分页
  • 哪个网站做衣服的wordpress 淘宝联盟
  • 网站维护一般多少钱wordpress自媒体企业模版
  • 网站发布和收录怎么做wordpress获取自定义文章类型分类
  • 做网站考虑的方面网站主题风格
  • 建设微信商城网站的公司外文网站建站