小编ram*_*ter的帖子

检查boost属性树中的值是树还是终值

我一直在寻找boost :: property_tree(用于读取json)的API,我可以用它来确定字段的值是树还是终值.例如,我有一个json,其中foo的值可以是第一个块中所示的树,也可以是第二个块中所示的字符串.

{
    "foo": {
        " n1": "v1",
        "n2": "v2"
    }
}

{
    "foo": "bar"
}
Run Code Online (Sandbox Code Playgroud)

我知道我们可以先用get_child_optional查看.如果返回的值为null,那么我们可以检查get_optional.但有没有更好的方法/ apis这样做?

c++ json boost boost-propertytree

5
推荐指数
1
解决办法
4312
查看次数

标签 统计

boost ×1

boost-propertytree ×1

c++ ×1

json ×1