在JsonCPP上循环使用JSON的所有项目和文本索引

时间:2012-04-02 22:50:28

标签: c++ json jsoncpp

{
    "80550560": {"name":" HAdailton Cesar", "name2": "T-Max"},
    "5987810": {"name": "Adnax", "name2": "Adna Zaza"}
}

我有这个输入,我需要输出输入中的所有名称,但问题是我没有整数有组织的索引,我必须得到字符串数字,我也不知道字符串文本索引将是什么。

我会想象这样的事情,但我不知道如何从JsonCPP获取'string_text'

res[string_text]["name"];

2 个答案:

答案 0 :(得分:6)

使用getMemberNames获取列表。

我很确定也可以迭代,但我总是选择使用`getMemberNames'

答案 1 :(得分:2)

读取Json::Value类的documentation,它具有beginend等迭代器功能,因此应该可以像标准容器一样迭代这些值。