qt 修改json数据并重新保存

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"]}
}

你可能感兴趣的:(qt,json,qt,c++)