jsoncpp判断Value中是否含有指定的key ⽅法1:使⽤Json::Value⾃带的函数,强烈推荐
bool HasMember1(Json::Value& value, string key)
{
return value.isMember(key);
}
⽅法2:由于访问了⼀个不存在的key,所以会⾃动添加⼀个这样的字段,只不过其value为空,不推荐js获取json的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;
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论