Получить значение из json, используя ptree в c ++, если имя ключа с точками (.)

Я пытался использовать ptree для получения значения ключа в c ++ для имени ключа, имеющего несколько. в ключах.

так что у меня есть JSON,

"product": {
"product.description.text": "Some text here"}

Я пробовал звонить

std::string product = pt.get_value("product.product.description.text");

но не могу получить значение.
Помогите мне, пожалуйста

1

Решение

В соответствии с http://www.boost.org/doc/libs/1_43_0/doc/html/boost_propertytree/accessing.html
Вы можете использовать что-то вроде следующего:

pt.get<std::string>('/', "product/product.description.text");
1

Другие решения


По вопросам рекламы [email protected]