微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

QT-Json的写入

随机用于记录Qt Creater 中json文件的写,我的上一篇文章记录了如何读写文件

1 . json格式为如下:

{
"name":"zhangsan",
"age":14
}

写入方法如下:

QJsonDocument json_doc;//创建json文件
QjsonObject json_obj;//创建json对象
json_obj.insert("name","zhangsan");
json_obj.insert("age",14);
json_doc.setobject(json_obj);//将json对象转为json文件
file.write(json_doc.toJson(QJsonDocument::Indented));//写入文件
file.close();

2 . json格式如下:

{
"name":"zhangsan",
"girlfrinds":
  [
    {"name":"lisi"},
    {"name":"wanger"}
  ]
}

写入方法如下:

QJsonObject Member1, Member2;//创建两个女朋友对象
//初始化两个女朋友名字
Member1["name"] = "lisi";
Member2["name"] = "wanger";

QJsonDocument json_doc;//创建json文件
QjsonObject json_obj;//创建json对象
QJsonArray girlfrinds_array;//存放两个女朋友的数组
//将两个女朋友对象加入到数组内
girlfrinds_array.append(Member1);
girlfrinds_array.append(Member2);

json_obj.insert("name","zhangsan");
json_obj.insert("girlfrinds",girlfrinds_array);
json_doc.setobject(json_obj);//将json对象转为json文件
file.write(json_doc.toJson(QJsonDocument::Indented));//写入文件
file.close();

以上为QT软件中可以完成json的写入的方式

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐