json数组如下:

{"var_name":"var1","positions":[0.1,0.1,0.1,0.1,0.1,0.1]},;
1
代码:

#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/json_parser.hpp>

std::stringstream str_stream(json_content);
boost::property_tree::ptree root;
boost::property_tree::read_json(str_stream, root); 
 // get_child得到数组对象
boost::property_tree::ptree positions_array = root.get_child("positions"); 
boost::property_tree::ptree::iterator pos = positions_array.begin();
for(; pos != positions_array.end(); ++pos)
{
   double value = pos->second.get_value<double>();
   std::cout<<"value "<<job <<std::endl;
}
————————————————
版权声明:本文为CSDN博主「itfanr」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/itfanr/article/details/82995489

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐