【C++】JSON数据解析——jsoncpp的使用(下)

"status": {
     "code": "成功/错误代码",
     "msg": "错误信息"
},
"data": {
     "timeStampNum": "当前服务器时间,格式YYYYMMDDHHMMSS",
     "trafficAddress": "实时交通URL"
     "isHasTraffic": "实时交通可用状态,1为可用,0为不可用"
     "terminalVer":"终端版本号"
     "deviceStatus":"设备可用状态,1为可用,0为不可用"
     "trafficVer":"实时交通版本,用于校验是否需要更新实时交通URL"
}

上面这个是我以前项目中使用过的json字符串格式。现在我们试着使用jsoncpp来解析他,来获得当前的deviceStatus是否可用。

先来看一段示例代码

int CJSONParser::DeviceStatus( const char* pData )
{
	if(pData == NULL || strlen(pData) <= 0)
	{
		return 0;
	}
        //创建reader实例,用来读取json字符串
	Json::Reader reader;
	Json::Value root;

	bool bRead = reader.parse(pData,root);
	if (!bRead)
	{
		return 0;
	}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值