0
点赞
收藏
分享

微信扫一扫

jsoncpp判断Value中是否含有指定的key


方法1:使用Json::Value自带的函数,强烈推荐

bool HasMember1(Json::Value& value, string key)
{
return value.isMember(key);
}


方法2:由于访问了一个不存在的key,所以会自动添加一个这样的字段,只不过其value为空,不推荐

bool HasMember2(Json::Value& value, string key)
{
return value[key.c_str()].isNull();
}


方法3:类似方法2,由于访问了一个不存在的key,所以会自动添加一个这样的字段,但是其value为空,不推荐

bool HasMember3(Json::Value& value, string key)
{
if (value[key.c_str()].type() == Json::nullValue)
{
return false;
}
else
{
return true;
}
}


举报

相关推荐

0 条评论