Я пытаюсь прочитать в файле JSON. До сих пор я сосредоточился на использовании библиотеки jsoncpp
. Однако документация для меня довольно сложна для понимания. Может ли кто-нибудь объяснить непрофессионалом, что он делает?
Скажем, у меня есть people.json
который выглядит так:
{"Anna" : {
"age": 18,
"profession": "student"},
"Ben" : {
"age" : "nineteen",
"profession": "mechanic"}
}
Что происходит, когда я читаю это? Могу ли я создать некую структуру данных people
которую я могу индексировать по Anna
и Ben
а также по age
и profession
? Какой тип данных people
? Я думал, что это будет что-то похожее на (вложенную) карту, но значения карты всегда должны иметь один и тот же тип, не так ли?
Я работал с Python раньше, и моя "цель" (которая может быть неправильно поставлена для C++) - получить эквивалент вложенного словаря Python.