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;
}

浙公网安备 33010602011771号