Спасибо за помощь.
Этот код работал для меня:
boost::property_tree::ptree pt;
boost::property_tree::read_json("test.json", pt);
BOOST_FOREACH(boost::property_tree::ptree::value_type &v, pt.get_child("entry_name"))
{
std::cout << v.second.data() << std::endl;
}
Содержимое файла 'test.json':
{
"entry_name": ["string1", "string2", "string3"]
}
Вывод кода:
string1
string2
string3
Я просто добавлю, что я пробовал разный анализ нескольких строковых значений, в том числе:
std::vector<std::string> vec = pt.get<std::vector<std::string>> ("entry_name");
Это было неправильно.
Я не хотел добавлять новые классы / библиотеки, такие как 'rapidJson' или 'nlohmann', только повышать библиотеку.