jsoncpp查找成员函数

时间:2015-07-07 11:44:17

标签: c json jsoncpp

我正在 Win32 平台上使用jsoncpp库的 v1.6.2 。一切都很好,我能够使用Json:Values等解析json并成功访问v.["firstname"]

问:如何在json结构中按名称查找Json:Value?在我发现的文档中:

Value const * Json::Value::find ( char const *key,char const *end ) const

但它没有指定'end'是什么。我已经尝试了"",但它没有返回我可以使用的任何内容。

我是否应该尝试以这种方式找到东西?

我发现文档非常稀疏,所以一些jsoncpp程序示例会非常有用。

由于

1 个答案:

答案 0 :(得分:0)

要在json结构中搜索键,可以使用std :: find:

if (std::find(v.begin(), v.end(),"key") != v.end())
    printf("Found it!\n");

v是您的Json:Value对象

或者,另一个没有STL的解决方案:

if (root.isMember("key"))
    printf("Found it!\n");