std::vector<int> task_list_;
std::string test_file = "etc/test.json";
void init(std::string json_config_path)
{
std::ifstream json_input_filestream (json_config_path);
if (!json_input_filestream.is_open ())
{
DRL_ERROR_STREAM ("Config file for dost not exist, initialize failed.");
return ;
}
try
{
nlohmann::json json_config;
json_input_filestream >> json_config;
json_input_filestream.close ();
task_list_ = json_config.at ("task_list").get<std::vector<int>>();
//.get<std::unordered_map<std::string, const int>>();
//.get<std::vector<std::string>>();
}
catch (...)
{
DRL_ERROR_STREAM ("Failed to parse config " << json_config_path);
return ;
}
}
int main()
{
init(test_file);
for(auto it : task_list_ )
{
std::cout << "task_listxxxx: "<< it <<std::endl;
}
}
json: get a vector
最新推荐文章于 2023-01-10 10:28:43 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)