Цикл по всем элементам JSON с текстовым индексом на JsonCPP - PullRequest
1 голос
/ 03 апреля 2012
{
    "80550560": {"name":" HAdailton Cesar", "name2": "T-Max"},
    "5987810": {"name": "Adnax", "name2": "Adna Zaza"}
}

У меня есть этот вход, и мне нужно вывести все имена, которые входят во вход, но проблема в том, что у меня нет целочисленного организованного индекса, мне нужно было бы получить номер строки, а также я надеваюЯ не знаю, каким будет текстовый индекс строки.

Я мог бы представить что-то вроде этого, но я не знаю, как получить 'string_text' из JsonCPP

res[string_text]["name"];

Ответы [ 2 ]

6 голосов
/ 03 апреля 2012

Используйте getMemberNames, чтобы получить список.

Я почти уверен, что можно итерировать, но я всегда выбирал `getMemberNames '

2 голосов
/ 03 апреля 2012

Читая документацию для класса Json::Value, у него есть возможности итератора, такие как begin и end, поэтому должна быть возможность итерируйте значения как стандартный контейнер.

...