Json和CString之间的互转
void Json2String(Json::Value jsonIn, CString &strOut) { Json::FastWriter writer; string szData = writer.write(jsonIn); strOut = CStringFun::string_to_wstring(szData).c_str(); } bool ParseString2Json(CString strIn, Json::Value &jsonOut) { bool bRet = false; string szIn = CStringFun::wstring_to_string(strIn.GetBuffer(0)); strIn.ReleaseBuffer(); Json::Reader reader; if (reader.parse(szIn, jsonOut, false)) { bRet = true; } return bRet; }