小编use*_*814的帖子

用C++读取json文件

我正在尝试读取JSON文件.到目前为止,我一直专注于使用该jsoncpp库.但是,我很难理解文档.任何人都可以用非专业术语解释它的作用吗?

说我有一个people.json看起来像这样的:

{"Anna" : { 
      "age": 18,
      "profession": "student"},
 "Ben" : {
      "age" : "nineteen",
      "profession": "mechanic"}
 }
Run Code Online (Sandbox Code Playgroud)

当我读到这个时会发生什么?我可以建立某种形式的数据结构people,我可以指数AnnaBen以及ageprofession?什么是数据类型people?我认为它会类似于(嵌套)地图,但地图值总是必须具有相同的类型,不是吗?

我之前使用过python,而我的"目标"(可能是C++的错误设置)是获得等效的嵌套python字典.

c++ json dictionary jsoncpp

19
推荐指数
5
解决办法
8万
查看次数

C++:使用nlohmann json从文件中读取json对象

我正在使用nlohmann的json库来处理c ++中的json对象.最后,我想从文件中读取一个json对象,例如像这样的简单对象.

{
"happy": true,
"pi": 3.141
}
Run Code Online (Sandbox Code Playgroud)

我不太清楚如何处理这个问题.在https://github.com/nlohmann上,有几种方法可以从字符串文字中反序列化,但是将它扩展为读入文件似乎并不容易.有任何人对此有经验吗?

c++ json file nlohmann-json

14
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×2

json ×2

dictionary ×1

file ×1

jsoncpp ×1

nlohmann-json ×1