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

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM