qt 对于解析和修改json 的支持是挺不错的,相信大家已经看到了很多对于qt 解析json的文章,现在分享一下qt是如何修改json数据的
先看一个json:
{
"A":{"AA":11},
"B":[{"BB":["bbb"]}],
"C":{"CC":["ccc"]}
}
首先是一个大的json对象,以下包含了一个小的对象A,一个数组对象数组B,对象数组C
先将他们解析出来
QByteArray byte;
QFile file(file_path);
if(file.exists()){
file.open(QIODevice::ReadOnly|QIODevice::Text);
byte=file.readAll();
file.close();
}
else
{
cout<<"openFileError"<
由此就将json修改完成:
{
"A":{"AA":33},
"B":[{"BB":["BBB"]}],
"C":{"CC":["CCC"]}
}