Jsoncpp查找成员函数

jsoncpp find member function

本文关键字:函数 成员 查找 Jsoncpp      更新时间:2023-10-16

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

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

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

,但它没有指定'end'是什么。我试过"",但它没有返回任何我可以使用的东西。

我应该这样找东西吗?

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

谢谢

要在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");