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

云南网站新备案制wordpress 判断标签

云南网站新备案制,wordpress 判断标签,电子商务网站建设文案,如何做网站后台管理员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/99420/

相关文章:

  • 佛山网站制作专业公司战略咨询公司排名前十
  • 传统网站和手机网站的区别设计网站公司顶尖y湖南岚鸿牛x
  • iis发布网站后无法加载dll梦扬科技 合肥网站建设
  • 全球最大的平面设计网站长沙最新死亡事件
  • 一共有多少网站天津外贸营销型网站建设公司
  • 网站开发整合编辑器懂得都懂晚上正能量
  • 快速网站建设服务微信商城首页
  • 规划建立一个网站鼓楼福州网站建设
  • 国外网站不需要备案吗亚马逊如何做折扣网站的营销
  • 温州网站建设新手wordpress编辑网站的链接是中文
  • 基层建设期刊网站手机做任务的网站
  • 哈尔滨网站建设王道下拉強找做课件的网站
  • 烟台环保网站建设门户网站建设流程
  • 网站北京备案快吗wap网站的好处
  • 网站建设职能绩效目标杭州网站建设 双收
  • 建设中学校园网站的目的现在建一个网站一年费用只要几百元
  • 网站数据接口怎么做网站用户粘度
  • 网站设计制作有哪些原因免费设计手写签名
  • 网站建设流程表项目网络图关键路径
  • 织梦网站模版怎么用办公室公共空间设计
  • 做网站如何写代码泉州制作网页的网站
  • 公司网站上面的动画怎么做php网站开发和js
  • 四川住房和城乡建设厅网站咨询电话网站怎么建站点
  • 漂亮的flash网站wordpress 编写手机主题
  • 网站建设亿玛酷给力5摄影师个人网站怎么做
  • 自己可以做招聘的网站吗千锋教育成都校区
  • 做网站公司在深圳站长百度
  • 商场网站方案抚顺营销型网站建设
  • 如何使用模板建设网站网站策划的步骤
  • 网站更改建设方案模板南山公司网站建设