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

    xiaoxiao2021-04-14  79

    方法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; } }

    转载请注明原文地址: https://ju.6miu.com/read-670302.html

    最新回复(0)