boost-propertytree

    9热度

    1回答

    我正在构建一个从themoviedb.com获取电影信息的应用程序。信息以JSON文件提供。我试图使用boost属性树来存储信息。但是有一个小问题。 我说明通过下面的代码的问题: #include <vector> #include <boost/property_tree/ptree.hpp> #include <boost/property_tree/json_parser.hpp> #

    6热度

    1回答

    我的线沿线的XML结构:这是被读入一个boost::property_tree <root> <SomeElement> <AnotherElement> <ElementIWant x="1" y="1"/> </AnotherElement> </SomeElement> <SomeElement> <AnotherElement> <E

    3热度

    2回答

    我是json解析的新手,使用属性树进行提升。 如果我有这样的哈希: foo = {'test1',true} ptree pt; bool v = pt.get<bool>("test2"); 我需要检查一个键是否存在,如果不将其设置为false。 我该如何优雅地做到这一点? 感谢

    5热度

    1回答

    我开发了一个封装JSONObject与Boost属性树的简单包装。 问题是在此代码段故障: void JSONObject::parse(const std::string &text) { std::istringstream ss(text); boost::property_tree::read_json(ss, *pt); } 上下文的位,我使用JSON用于消息

    4热度

    1回答

    我正在为Boost属性树编写JSON包装器。 当前焦点是将生成的JSON写入字符串或文件。 使用boost :: property_tree :: json_parser :: write_json(ss,* pt)将得到的属性树写入字符串中。 但是,这种方法不明白什么是真,假,空或数字。 所有内容都转换为字符串。 阅读Boost文档,这是库的限制。 有什么方法可以修改这种行为吗?

    5热度

    1回答

    我一直在寻找boost :: property_tree中的API(用于读取json),我可以使用它来确定一个值字段是树或终端值。例如,我有一个json,其中foo的值既可以是第一个块中所示的树,也可以是第二个块中所示的字符串。 { "foo": { " n1": "v1", "n2": "v2" } } { "foo": "bar"

    2热度

    2回答

    我正在使用boost/property_tree创建一个XML文件。 不幸的是我不知道如何将xml样式表处理指令添加到文件中。 理想的输出: <?xml version="1.0" encoding="utf-8"?> <-- This is added automatically <?xml-stylesheet type="text/xsl" href="report.xsl"?> <--

    4热度

    2回答

    我有一个示例json记录,我已经通过boost json解析器解析并保存它以提升属性树以获取所有的键值pairs.ia以下代码我能够获得第一个树的属性,但我怎样才能获得第二个属性值?当我尝试获得它时,它显示我例外是“没有这样的节点”。 如果我迭代树,那么它会显示我所有的键。我不明白它有什么问题。 REF:http://www.boost.org/doc/libs/1_52_0/doc/html/b

    2热度

    1回答

    我正在编程一个ptree,并且在某些时候我需要将DBL_MAX放入(作为默认值)。 我打开生成的xml文件时看到了正确的数字。 但是当我使用ptree.get得到一个异常被抛出数:conversion of data to type "d" failed 这里是我的代码: using boost::property_tree::ptree; ptree pt; double d=-DBL_M

    3热度

    1回答

    Boost属性树似乎是一个很好的库,可用于解析配置文件。但是,我无法弄清楚如何处理每个键有多个值的情况。例如,假设我被指定这样的盒子: box { x -1 1 y -1 1 z -1 1 } 其中x,y,并且z是分别在x,y,并且z轴箱体的界限,采用property_tree的INFO格式指定。我在使用引号的手册中提到了使用空格的值,但是我没有看到我可以将这