C++中如何获取json数据中的中文编码?
json数据:
{
"status": {
"code": "43",
"message": "\u60a8\u7684\u8d26\u6237\u6ca1\u6709\u8bbe\u7f6e\u624b\u673a\u53f7\u7801\u6216\u672a\u901a\u8fc7\u624b\u673a\u9a8c\u8bc1\uff0c\u4e0d\u80fd\u4f7f\u7528\u6b64\u529f\u80fd",
"created_at": "2013-11-19 21:12:20"
}
}
我想要得到message字段值的中文编码:
“您的账户没有设置手机号码或未通过手机验证,不能使用此功能”
我使用的是jsoncpp 来解析JSON。jsoncpp 是比较出名的 C++ JSON 解析库
Json::Reader reader;
Json::Value root;
if (!reader.parse(jsonPage,root,false))return FALSE;
CString strText = root["status"]["message"].asString().c_str();
strText 的结果是乱码!
ike1212
11 years, 1 month ago