前端之家收集整理的这篇文章主要介绍了
JsonCpp如何判断是否有某个KEY,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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 isString()
const;
bool isArray()
const;
bool isObject()
const;
例如要判断Json数据中是否有{“status”:”1”}数据,则可以
if(json[
"staus"].isString()){
string temp = json[
"staus"].asCString();
}
如果Json中没有status键就不会提取该数据。