首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

jsonCPP有关问题,怎么修改json文件的字段值!求大神解答

2013-12-28 
【急】jsonCPP问题,如何修改json文件的字段值!求大神解答。void CBigDDlg::SetAppStatus(CString ConfigFileP

【急】jsonCPP问题,如何修改json文件的字段值!求大神解答。
void CBigDDlg::SetAppStatus(CString ConfigFilePath)
{
CString appStatus;
Json::FastWriter writer;
Json::Value root;
root["status"]=_T("1");
std::string jsonFile=writer.write(root);
std::ofstream ofs;
ofs.open(ConfigFilePath);
assert(ofs.is_open());
ofs<<jsonFile;
ofs.close();
}
我想修改ConfigFilePath路径下的json文件“status”字段的值为1,按上述代码,输出的文件只有一个status字段。原来的字段都消失了。请问如何才能达到修改某个字段值的功能?
[解决办法]
所谓修改删除文件a某位置的内容,其实是读打开文件a,再将‘a中修改删除位置之前的内容+修改删除的内容+a中修改删除位置之后的内容’保存到文件b,关闭文件a,删除文件a,将文件b改名为与之前文件a相同的名字,仅此而已。

热点排行