vc中json檔案的讀取 修改和新增欄位的方法

2021-07-02 16:05:16 字數 978 閱讀 5966

所需標頭檔案:

#include #include

**部分:

void cmaindlg::read_download_line_from_cfg()

else if(strdownloadline == "2")

}}//如果要修改json檔案中的值,則需要先讀取出來,然後使用json_pretty_write修改

void cmaindlg::update_cfg_config()

else

bool isneedupate = json_values_data["flag"].is_string(); //判斷flag欄位是不是字串(這兒用於判斷flag欄位是否存在)

if (isneedupate)

json_values_data["deflink"] = "ct"; //修改deflink欄位為ct

json_values_data["flag"] = "new"; //如果不存在flag,則新增flag欄位

json_values_data["notify"] = ""; //新增notify欄位

file_io<> f_l_cfg("c:", "w");

json_pretty_write(f_l_cfg, json_values_data, " "); //重新寫入test.json檔案中

f_l_cfg.close(); //使用完後記得關閉檔案}

如修改下面cnc陣列裡面的內容

,  

"debug" : true,

"flag" : 1,

"notify" : "1",

"version" : "1"

}

**部分:

void update_json_config()

對json檔案的讀取修改

讀取某json檔案,對其中的key或者value進行修改 1.讀取json檔案內容 存放到jsonstring中 2.將jsonstring轉為jsonobject 3.對jsonobject進行處理,實現修改 4.將jsonobject轉為jsonstring 字串 5.寫入初始josn檔案 1....

讀取Jar中的json檔案

現在操作json的jar 都是用的fastjson,如果需要讀取的json檔案不在jar包裡面,則可以這樣獲取到 string path this getclass getclassloader getresource json abc.json getpath 該目錄是以resources目錄為根...

php追加和修改檔案中的json資料

php修改json資料的方法 首先從檔案中讀取資料到php變數 然後把json字串轉成php陣列 最後通過 file put contents text.json json strings 方法修改json資料即可。追加寫入使用者名稱下檔案 code 001 動態資料 json string fil...