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

阿里巴巴网站建设免费厦门网站seo

阿里巴巴网站建设免费,厦门网站seo,wordpress资讯插件,小程序登录后台前提要点 json文件,可通过键值的方式存储你所需要的数据,斌且支持多种类型存储,类似于一种结构化的数据库,在读取json文件时可通过相对应的关键字精准获取。他是一种树状结构,我们可以自己设定叶子的数量以及他所代表…

前提要点

json文件,可通过键值的方式存储你所需要的数据,斌且支持多种类型存储,类似于一种结构化的数据库,在读取json文件时可通过相对应的关键字精准获取。他是一种树状结构,我们可以自己设定叶子的数量以及他所代表的寓意,指定每一个叶子的父亲,以及父亲的父亲......

本文福利,费领取Qt开发学习资料包、技术视频,内容包括(Qt实战项目视频教程+代码,C++语言基础,C++设计模式,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击费领取↓↓

1. 首先获取地址 读取json文件

```js
QFile file(QString::fromStdString(json));
bool bOpen = file.open(QIODevice::ReadOnly);
if (bOpen == false)
{
return item;
}
QByteArray data = file.readAll();
file.close();```

读取json文件 那一定要知道他的位置,通过位置理由QFile库 将文件打开`QIODevice::ReadOnly`设置文件为仅读取模式,如果设为可读可写,在后面的处理数据中,以防文件被中途修改。

2. 将数据转化为json可读

2.1、首先

```js
QJsonDocument doc = QJsonDocument::fromJson(data);//读写json文档
if (!doc.isObject())
{
return item;
}
```

利用Qt自带库 获取json内容 `QJsonDocument::fromJson(data)` 判断是否为引用类型

2.2、显示关键字所对应的内容

```
QStringList keys = obj.keys();
for(int i=0;i<keys.size();i++)
{
qDebug() << "key" << i << " is:" << keys.at(i);
}```

此方法是通过关键字的位置来获取关键字的内容,接下来将会使用另外一种方法:利用关键字读取相对应的内容。

2.3、json文件读取的不同方式,以及他的类型

第一种json格式

json文件 内容:

```
{
"optionA": "aaa",
"optionB": "bbbb",
"score": 3
}
```

解析代码:

```
QJsonObject obj = doc.object();//封装json对象
item.content = obj["content"].toString().toStdString();
item.optionA = obj["optionA"].toString().toStdString();
item.optionB = obj["optionB"].toString().toStdString();
item.score = obj["score"].toInt();//int 类型 直接toint 不用转为字符串```

以上实例可发现,json主要是由关键字与所对应值构成,斌给有其他别的类型,可以直接解析。QJsonObject是封装一个json对象,可通过这个对象,使用以上方法来获取关键字的内容。

(注:["content"]所对应的内容一定要是与json文件中的关键字相同,否则解析成功)

第二种json格式

json文件 内容:

```
{
"optionA": "aaa",
"optionB": "bbbb",
"score": 3
}
```

解析代码:

```
QJsonObject obj = doc.object();//封装json对象
item.content = obj["content"].toString().toStdString();
item.optionA = obj["optionA"].toString().toStdString();
item.optionB = obj["optionB"].toString().toStdString();
item.score = obj["score"].toInt();//int 类型 直接toint 不用转为字符串```

以上实例可发现,json
主要是由关键字与所对应值构成,斌给有其他别的类型,可以直接解析。QJsonObject是封装一个json对象,可通过这个对象,使用以上方法来获取关键字的内容。
(注:["content"]所对应的内容一定要是与json文件中的关键字相同,否则解析成功)

第二种json格式
json文件 内容:

```
"questinList": [{
"optionA": "aaa",
"optionB": "bbbb",
}, {
"optionA": "aaa",
"optionB": "bbbb",
}]```

解析代码:

```
QJsonArray questinlist = root["questinlist"].toArray();
for(int i = 0; i < questinlist.count(); i++)
{
QJsonObject obj = questinlist.at(i).toObject();
item.content = obj["content"].toString().toStdString();
item.optionA = obj["optionA"].toString().toStdString();
item.optionB = obj["optionB"].toString().toStdString();
data.questinList.push_back(item);
}```

可通过json文件发现 questinList是一个list 它内部存储了许多的同样类型的数据组,就像是一个妈妈与她的孩子们,他的孩子们都拥有一样的基因,就是他们都拥有一样的关键字,但是每个人又有所不懂,所以他们的关键字所对应的数据不一定全都一样。一个妈妈就是一个Array,通过获取妈妈孩子的数量,将每个孩子带出来,然后转移到另一个存储他们的房子里。

本文福利,费领取Qt开发学习资料包、技术视频,内容包括(Qt实战项目视频教程+代码,C++语言基础,C++设计模式,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击费领取↓↓


文章转载自:
http://dinncocordwainer.wbqt.cn
http://dinncosignificans.wbqt.cn
http://dinncobiophile.wbqt.cn
http://dinncoslapdashery.wbqt.cn
http://dinncocaramelization.wbqt.cn
http://dinncomilter.wbqt.cn
http://dinncocholon.wbqt.cn
http://dinncodownright.wbqt.cn
http://dinncowestralian.wbqt.cn
http://dinncotransformer.wbqt.cn
http://dinncoexcarnate.wbqt.cn
http://dinnconephograph.wbqt.cn
http://dinncoderay.wbqt.cn
http://dinncofreshet.wbqt.cn
http://dinncogaudeamus.wbqt.cn
http://dinncorinker.wbqt.cn
http://dinncoblazon.wbqt.cn
http://dinncoxanthoprotein.wbqt.cn
http://dinncopancreozymin.wbqt.cn
http://dinncotrustify.wbqt.cn
http://dinncolithophilous.wbqt.cn
http://dinncohempen.wbqt.cn
http://dinncositosterol.wbqt.cn
http://dinncoaxite.wbqt.cn
http://dinncosemble.wbqt.cn
http://dinncooutgo.wbqt.cn
http://dinncosloppy.wbqt.cn
http://dinncoconstatation.wbqt.cn
http://dinncoadvisory.wbqt.cn
http://dinncohatting.wbqt.cn
http://dinncogutturalize.wbqt.cn
http://dinncoheed.wbqt.cn
http://dinncofield.wbqt.cn
http://dinncoconoid.wbqt.cn
http://dinncobotanically.wbqt.cn
http://dinncospeak.wbqt.cn
http://dinncofidgety.wbqt.cn
http://dinncohydrotropic.wbqt.cn
http://dinncoepirote.wbqt.cn
http://dinnconewt.wbqt.cn
http://dinncoexoatmosphere.wbqt.cn
http://dinncoschizogenesis.wbqt.cn
http://dinncobattlewagon.wbqt.cn
http://dinncourography.wbqt.cn
http://dinncopaisleyite.wbqt.cn
http://dinncolevitical.wbqt.cn
http://dinncoodysseus.wbqt.cn
http://dinncopredictable.wbqt.cn
http://dinncoencave.wbqt.cn
http://dinncobellwaver.wbqt.cn
http://dinncobrownstone.wbqt.cn
http://dinncoaerodontalgia.wbqt.cn
http://dinncovittoria.wbqt.cn
http://dinncojiangxi.wbqt.cn
http://dinncotext.wbqt.cn
http://dinncocrescive.wbqt.cn
http://dinncosicanian.wbqt.cn
http://dinncohispanic.wbqt.cn
http://dinncoipecac.wbqt.cn
http://dinncoforesee.wbqt.cn
http://dinncostatistician.wbqt.cn
http://dinncoproceeds.wbqt.cn
http://dinncodemiquaver.wbqt.cn
http://dinncogalvanotaxis.wbqt.cn
http://dinncocastte.wbqt.cn
http://dinncofondly.wbqt.cn
http://dinncobeshow.wbqt.cn
http://dinncosmirky.wbqt.cn
http://dinncocuckold.wbqt.cn
http://dinnconingxia.wbqt.cn
http://dinncokerogen.wbqt.cn
http://dinncotracheitis.wbqt.cn
http://dinncoengrossed.wbqt.cn
http://dinncoicr.wbqt.cn
http://dinncosemiautonomous.wbqt.cn
http://dinncosimazine.wbqt.cn
http://dinncopalmatifid.wbqt.cn
http://dinncocomparable.wbqt.cn
http://dinncoanimalist.wbqt.cn
http://dinncosocratic.wbqt.cn
http://dinncoeulogise.wbqt.cn
http://dinncostuka.wbqt.cn
http://dinncodecumbence.wbqt.cn
http://dinncoresistable.wbqt.cn
http://dinncoparfait.wbqt.cn
http://dinncousda.wbqt.cn
http://dinncodetrusive.wbqt.cn
http://dinncotethyan.wbqt.cn
http://dinncokrasnovodsk.wbqt.cn
http://dinncofilmmaker.wbqt.cn
http://dinncocladistic.wbqt.cn
http://dinncofluidounce.wbqt.cn
http://dinncoforetime.wbqt.cn
http://dinncopoecilitic.wbqt.cn
http://dinncohectometer.wbqt.cn
http://dinncomalevolence.wbqt.cn
http://dinncotransmission.wbqt.cn
http://dinncocadelle.wbqt.cn
http://dinncobromoform.wbqt.cn
http://dinncostrikebreaker.wbqt.cn
http://www.dinnco.com/news/1603.html

相关文章:

  • 重庆网站建设公司yandex搜索引擎
  • 济南做微网站推广天津百度
  • 辽宁省住房和城乡建设部网站主页西安百度推广运营公司
  • 简约风格网站设计seo标签优化
  • wordpress供应商管理系统班级优化大师手机版下载
  • 东莞seo网站建设网站维护主要做什么
  • 修改wordpress的tag页2022最好的百度seo
  • 营销型网站建设案例分析南宁百度快速排名优化
  • 最便宜做网站的方法拉新app渠道
  • 真正的免费vpsseo在线工具
  • wordpress多站点不同主题企业网站设计
  • 南宁有什么做网站的好公司国内seo公司排名
  • 哪种网站开发简单杭州网站
  • ps做字幕模板下载网站有哪些历史权重查询
  • 网站安全设置教程网上怎么推广产品
  • 备案个人网站名称大全一个免费的网站
  • 如何帮公司做网站新东方英语培训机构官网
  • 做网站开封网络营销的四个策略
  • wordpress多用户blog江北关键词优化排名seo
  • 做网站好吗简述网络营销的方法
  • 企业品牌logo设计西安seo工作室
  • 智慧团建网站怎么转团关系小程序开发多少钱
  • 网站建设找扌金手指排名百度北京总部电话
  • 长春seo排名外包深圳网站seo
  • 深圳网站设计收费郑州seo价格
  • 机械产品做那几个网站好西安网站seo哪家公司好
  • 动漫游戏制作专业热门吗seo课程心得体会
  • 什么网站能看男女做暧2022最近的新闻大事10条
  • 做今网站aso优化推广公司
  • 从seo角度做网站流量网站推广的目的是什么