ptree相关内容

ptree get_value,其名称包括“.".

"A":"1""A.B":"2""A.C":"3" 如果我通过ptree进行迭代,如何获取 A.B 的值.如果我尝试以获得 pt.get_child("A \ .B").get_value()的值.我收到以下异常 抛出boost :: exception_detail :: clone_impl ..
发布时间:2021-04-15 20:41:29 C/C++开发

访问ptree数组中的特定索引

我正在使用Boost库来操作JSON文件,并且希望访问此JSON中数组的特定索引. boost::property_tree::ptree& jsonfile; const boost::property_tree::ptree& array = jsonfile.get_child("my_array"); 我想做的是访问存储在index处的值: // This code d ..
发布时间:2020-09-22 06:20:28 C/C++开发

使用Boost PTree w/o标签解析XML

我想知道Boost Ptree是否允许在不知道属性标签的情况下解析.xml文件.我有一个XML文件,该文件会定期更新为新标签,新数据,甚至删除某些标签.这些常规更改促使我开始考虑在不对属性名称进行硬编码的情况下分析文件.有什么方法可以在不说明标签名称的情况下读取XML文件中的所有数据?感谢您的帮助! 解决方案 Ptrees不是解析XML的理想选择,但Boost已集成到我的项目的其余部分 ..
发布时间:2020-09-22 06:17:44 C/C++开发

提升ptree顶层阵列

我想让write_json输出一个顶级数组,其效果如下: [{...},{...},{...},...,{...}] 但是当我将列表传递给write_json时,它会转换为充满空白键的json. {"":{...},"":{...},"":{...},..."":{...}} 使用add_child实际上尊重数组,并给我最接近的东西: {"Some Key":[{...} ..
发布时间:2020-09-22 06:05:16 C/C++开发

提升ptree数字数组

我使用以下代码创建数字数组。 运行以下代码后,我得到以下结果: { “”:“ 1.100000”, “”:“ 2.200000”, “”:“ 3.300000” } 这很好,除了我想要的结果必须是数字数组而不是串。通过 boost :: property_tree :: ptree(x)直接添加数字也给我一个错误。如何产生我的输出json结果? { “” ..
发布时间:2020-06-06 20:15:16 C/C++开发

提升ptree访问第一个没有路径名的元素

我正在使用boost库来操作JSON字符串,并且我想访问第一个元素。 我想知道是否存在一些便捷的方法来访问没有路径名的ptree的第一个元素。 我这样做了,但我没有任何价值: namespace pt = boost :: property_tree; pt :: ptree pt2; string json =“ \” ok\“”; istringstream i ..
发布时间:2020-06-06 20:15:14 C/C++开发

通过多级提升树迭代

我的树看起来像这样: { “图书馆”: { “L_ID”:“1”, “预订”: { “B_ID”:“1”, “标题”:“Moby Dick” }, “预订”: { “B_ID”:“2”, “标题”:“侏罗纪公园” } } , “图书馆”: { “L_ID”:“2”, “预订”: { “B_ID”:“1” , “标题”:“速度” }, “预订”: { “B_ID”:“2”, “ ..
发布时间:2018-11-15 15:44:50 其他开发