离退休部门网站建设情况小游戏开发软件
离退休部门网站建设情况,小游戏开发软件,广东网站建设有限公司,网站运营的作用以实战例子讲述JSON三兄弟的后续故事。实战一#xff1a;发送JSON网络请求作为JSON老大哥的QJsonValue自知对面的大户人家妹子貌美如花#xff0c;心里已经打起算盘#xff0c;先下手为强#xff0c;后下手遭殃。决定显示下自己的家底#xff0c;想起这件事#xff0c;老…以实战例子讲述JSON三兄弟的后续故事。实战一发送JSON网络请求 作为JSON老大哥的QJsonValue自知对面的大户人家妹子貌美如花心里已经打起算盘先下手为强后下手遭殃。决定显示下自己的家底想起这件事老大哥回想到5年前错过的妹子当时妹子说我们不适合大哥问我对你还不够好么。但妹子说了一句让老大哥彻底伤心的话。做我的男朋友要有QQ会员可惜你不是。 老大哥找了QNetworkAccessManager以json的方式发送自己的QQ会员和账号以表明自己的诚意。 QJsonArray jsonArray;
jsonArray123;QJsonObject jsonObject;
jsonObject[account] xxxxx;
jsonObject[vip] 8;
jsonObject[array] jsonArray;QNetworkAccessManager manager;
QNetworkRequest request(QUrl(https://www.example.com));
request.setRawHeader(Content-Type, application/json);QNetworkReply* reply manager.post(request, QJsonDocument(jsonObject).toJson());
QEventLoop eventLoop;
QObject::connect(reply, SIGNAL(finished()), eventLoop, SLOT(quit()));
eventLoop.exec(); // 进入等待返回但ui事件循环依然进行。QByteArray result reply-readAll();
qDebug()result;躲着墙角的二哥QJsonObject看到了老大哥的一举一动暗暗窃喜还好我也是QQ会员于是在发送数据处做了些小修改以彰显自己的QQ会员等级。 QNetworkReply* reply manager.post(request, R({account: xxxxx,vip: 8,array: [1, 2, 3]}));看起来简单明了妹子肯定是我的了。二哥心里暗暗窃喜。 螳螂捕蝉黄雀在后三弟QJsonArray手拿银子默念大哥和二哥都不让下弟弟的尽是QQ会员还好我不赖昨天问了爹爹拿钱充了vip8。三弟也发自己的QQ会员过去了只是方式略有个性。 QNetworkReply* reply manager.post(request, {account:xxxxx,vip:8,array:[1,2,3]});三兄弟按照昨天约定的时间到村口客栈见面。看到妹子赶紧走上前表示自己的QQ会员等级有多高大哥还没说出话来就被大妹子打断了说你装载JSON数据麻烦转头又说二哥虽然简洁但过于占地方。三弟自然看到面前这么凶恶的妹子自然不敢说话低着头说数据反斜杠转义过多不利于数据操作。 三兄弟非常灰心原来QQ会员也帮不到我了。实战二读写json格式的配置文件 老大哥垂头丧气说QQ会员也没有用了呀仍了可惜不如我们埋了它当是埋葬我们逝去的青春。二哥三弟听后感动得不要不要的就赶紧拿了家里祖传的铲子挖泥了。他们将QQ信息放(写)在一个叫config.json的酒壶里。 QJsonObject jsonObject;
jsonObject[account] xxxxx;
jsonObject[password] xxxxx
jsonObject[vip] 8;
QJsonArray jsonArray { 1, 2, 3 };jsonObject[array] jsonArray;
QFile file(config.json);
if (! file.open(QIODevice::WriteOnly)) {qDebug()文件打开失败。;return false;
}QByteArray data QJsonDocument(jsonObject).toJson();
file.write(data);
file.close();一天晚上管家拿着铲子在挖泥手里捧着他们三兄弟前几天放的青春。管家碎碎念说了一句终于拿到你们的QQ了还是会员。QFile file(config.json);
if (! file.open(QIODevice::ReadOnly)) {qDebug()文件打开失败。;return false;
}QByteArray data file.readAll();
QJsonParseError jsonError;
QJsonDocument jsonDoc QJsonDocument::fromJson(data, jsonError);
if (jsonError.error ! QJsonParseError::NoError) {qDebug()Json文件解析错误。;return false;
}if (jsonDoc.isObject()) {QJsonObject jsonObject jsonDoc.object();qDebug()jsonObject;
}
else if (jsonDoc.isArray()) {QJsonArray jsonArray jsonDoc.array();qDebug()jsonArray;
}
else {qDebug()Json文件解析为空。;
}file.close();
文章首发于微信公众号Qt君
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87480.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!