JsonCpp如何判断是否有某个KEY,使用json[“key”]和isXXX的函数即可。
如果json中没有key键,则会创建一个空成员或者返回一个空成员。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
Value &
operator[](
const char *key );
const Value &
operator[](
const char *key )
const;
Value &
operator[](
const std::
string &key );
const Value &
operator[](
const std::
string &key )
const;
bool isNull()
const;
bool isBool()
const;
bool isInt()
const;
bool isUInt()
const;
bool isIntegral()
const;
bool isDouble()
const;
bool isNumeric()
const;
bool i
sstring()
const;
bool isArray()
const;
bool isObject()
const;
例如要判断Json数据中是否有{“status”:”1”}数据,则可以
if(json[
"staus"].i
sstring()){
string temp = json[
"staus"].asCString();
}
如果Json中没有status键就不会提取该数据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。