我正在尝试读取JSON文件.到目前为止,我一直专注于使用该jsoncpp库.但是,我很难理解文档.任何人都可以用非专业术语解释它的作用吗?
说我有一个people.json看起来像这样的:
{"Anna" : {
"age": 18,
"profession": "student"},
"Ben" : {
"age" : "nineteen",
"profession": "mechanic"}
}
Run Code Online (Sandbox Code Playgroud)
当我读到这个时会发生什么?我可以建立某种形式的数据结构people,我可以指数Anna和Ben以及age和profession?什么是数据类型people?我认为它会类似于(嵌套)地图,但地图值总是必须具有相同的类型,不是吗?
我之前使用过python,而我的"目标"(可能是C++的错误设置)是获得等效的嵌套python字典.
我正在使用nlohmann的json库来处理c ++中的json对象.最后,我想从文件中读取一个json对象,例如像这样的简单对象.
{
"happy": true,
"pi": 3.141
}
Run Code Online (Sandbox Code Playgroud)
我不太清楚如何处理这个问题.在https://github.com/nlohmann上,有几种方法可以从字符串文字中反序列化,但是将它扩展为读入文件似乎并不容易.有任何人对此有经验吗?