{"hi": "hellow",
"first":
{"next":[
{"key":"important_value"}
]
}
}
Доступ к внутреннему массиву RapidJSON:
Это работает: cout << "HI VALUE:" << variable["hi"].GetString() << endl;
это будет выводить: hellow
, как и ожидалось, проблема заключается в доступе к внутренним значениям, например, если я хочу получить "Important_Value", я попробовал что-то вроде этого: cout << "Key VALUE:" << variable["first"]["next"][0]["key"].GetString() << endl ;
, но это не работа, я хочу, чтобы получить "important_value" первым элементом массива, и в этом случае это вызывает ошибку [0]
.
Как мне сделать, чтобы получить его по индексу? Надеюсь, это объяснит мои объяснения.
Спасибо заранее.