我在Win32平台上使用jsoncpp 库的v1.6.2。一切都很好,我能够解析 json 并使用etc成功访问。Json:Values
v.["firstname"]
Json:Value
问:如何在 json 结构中按名称查找?在我发现的文档中:
Value const * Json::Value::find ( char const *key,char const *end ) const
Run Code Online (Sandbox Code Playgroud)
但它没有具体说明'end'
是什么。我已经尝试过""
,但它没有返回任何我可以使用的东西。
我是否应该尝试以这种方式找到东西?
我发现文档非常稀疏,因此一些 jsoncpp 程序示例会非常有帮助。
谢谢
要在 json 结构中搜索键,可以使用 std::find:
if (std::find(v.begin(), v.end(),"key") != v.end())
printf("Found it!\n");
Run Code Online (Sandbox Code Playgroud)
v 是你的 Json:Value 对象
或者,另一种不使用 STL 的解决方案:
if (root.isMember("key"))
printf("Found it!\n");
Run Code Online (Sandbox Code Playgroud)