如果键名是带点(。)

时间:2015-07-10 12:37:23

标签: c++ json ptree

我尝试使用ptree在c ++中获取具有多个键名的键值。在钥匙。

所以我有json,

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

我试着打电话

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

但无法获得价值。 请帮帮我

1 个答案:

答案 0 :(得分:1)

根据http://www.boost.org/doc/libs/1_43_0/doc/html/boost_propertytree/accessing.html 您可以使用以下内容:

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