解析CommandMessage
Posted 尘埃。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解析CommandMessage相关的知识,希望对你有一定的参考价值。
Json 解析:
void CommandMessage::ParseCmdBody() { try { Json::Reader reader; Json::Value root; if (!reader.parse(util::cStringToString(m_strRecvMsgString), root)) { LOG__(ERR, _T("Json parse failed.")); return; } std:string Code = root.get("code", "").asString(); Json::Value bodyNode = root.get("body", ""); Json::Value mList = bodyNode.get("mlist", ""); if (mList.isArray()) { int nSize = mList.size(); for (int i = 0; i < nSize; i++) { Json::Value list = mList[i]; if (list.isObject()) { std::string muteType = list.get("mute_type", "").asString(); m_mType = atoi(muteType.c_str()); Json::Value frontUser = list.get("front_user", ""); if (frontUser.isArray()) { int nSize = frontUser.size(); for (int i = 0; i < nSize; i++) { Json::Value List = frontUser[i]; Info userInfo; if (List.isObject()) { userInfo.m_userCode = List.get("code", "").asString(); } m_mapUserInfo[userInfo.m_userCode] = userInfo; } } } } } } catch (...) { LOG__(ERR, _T("Json exception.")); } }
以上是关于解析CommandMessage的主要内容,如果未能解决你的问题,请参考以下文章
无法解析片段中的 ViewModelProvider 构造?
Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段