字串寫入到json檔案

2022-05-22 01:18:11 字數 866 閱讀 9153

背景: php產生公告 ,傳送到cgi ,在cgi把該公告的json 字串寫入到檔案內(轉義後的字串)

通過 jsoncpp 操作

int write_notice_to_json(string str_path, const

string&str_content)

std::

string json_file =writer.write(root);

ofstream ofs;

ofs.open(str_path.c_str(), ofstream::

out);

if(ofs.is_open())

return

result_error;

}

今天來到公司終於搞定了  mark一下

收到的字串內容:

,,\"jghjfghjfghj\"]}}

存到檔案後

踩的坑:一開始想通過c++ 替換掉轉義字串 但是不起作用

cstringutils::replace(m_str_content, "\\\"", "\"");
補充:之後調整發現,上面的全是費工夫,直接寫入到檔案就行了,寫入檔案之後,如果字串內容是json,那就可以直接解釋成json了

1

int write_notice_to_txt(string str_path, const

string&str_content)211

return

result_error;

12 }

C 寫入字串

c 中幾個輸入函式的用法和區別 cin cin.get cin.getline getline gets getchar 1 cin 用法1 最基本,也是最常用的用法,輸入乙個數字 用法2 接受乙個字串,遇 空格 tab 回車 都結束 include using namespace std main...

CStdioFile 以字串形式寫入檔案一行

cstdiofilemfile cfileexception mexcept mfile.open t d test.ini cfile modecreate cfile modenotruncate cfile modewrite,mexcept mfile.seektoend cstring s...

JSON字串解析

一 json物件 js可以按以下方式定義物件 varobj 這樣就定義了物件 obj,它有兩個公共屬性id和name,可以用 obj.id 的方式直接訪問其屬性值。從伺服器獲取資料時往往不止乙個物件,這就需要用到物件陣列,js中物件陣列可以用 來定義,如下 varobjs alert objs 0 ...