https://blog.csdn.net/Cypress1010/article/details/53669409
#include<unordered_map>
std::unordered_map< std::string,std::vector<float> > bins_;
// std::unordered_map<std::string, std::vector<float>> bins = json_config.at ("bin_list").get< std::unordered_map< std::string, std::vector<float*3> > >();
const auto& bins = json_config.at ("bin_list");
for(auto bin_it = bins.begin(); bin_it != bins.end(); ++bin_it)
{
const std::string& bin_id_str = bin_it.key();
int bin_id = atoi(bin_id_str.c_str());//bin_id string to int
const std::vector<float>& bin_param = bin_it.value();
bins_.insert(std::make_pair(bin_id,bin_param));
}
for(auto it : bins_)
{
std::cout<<"bin_id:"<<it.first<<std::endl;
auto i = it.second;
std::cout
<<"x:"
<<i[0]
<<" y:"
<<i[1]
<<" z:"
<<i[2]
<<std::endl;
}
result: