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的写入的方式