Я хотел бы использовать подталкивание библиотека (Tree Property), чтобы разобрать следующий допустимый файл в формате JSON:Разбор JSON файл (C++ Boost)
{
"user": {
"userID": "5C118C8D-AA65-49C0-B907-348DE87D6665",
"dateProperty": "05-06-2015"
},
"challenges": [
{
"question#1": "answer",
"value": 5
},
{
"question": "answer",
"value": 5
},
{
"question": "answer",
"value": 5
},
{
"question": "answer",
"value": 5
},
{
"question": "answer",
"value": 5
},
{
"question": "answer",
"value": 5
},
{
"question": "answer",
"value": 5
},
{
"question": "answer",
"value": 5
},
{
"question": "answer",
"value": 5
},
{
"question": "answer",
"value": 5
}
] }
я проверить, что формат JSON был правильным.
Я также консультировался с несколькими сайта, такие как:
- Boost 1.46.1, Property Tree: How to iterate through ptree receiving sub ptrees?
- http://www.technical-recipes.com/2014/using-boostproperty_tree/
Но я до сих пор не получили должных результатов. Я хотел бы собрать «пользователь» и «проблемы» в качестве пар ключ/значение. Лучшим результатом было бы написать «проблемы» (вопрос/ответы) и информацию о пользователе (userID, dateProperty) в std :: пару, которая может быть записана в std: map.
Любые предложения были бы оценены?
Спасибо, что сделали решить проблему –