2015-11-11 81 views
0

我必须做这个问题作为该编程学院的入学考试。这是关于读取.json文件并告诉用户需要首先安装哪些软件包作为依赖关系。 Here is a link to the problem.然而,我从来没有听说过这样的术语(依赖,.json文件,我有有限的编程经验),所以我的问题是我如何访问这些.json文件,以查看需要安装哪些依赖关系?我想如果我知道如何访问这些文件,我可以想出一个主干。由于我没有这方面的经验,任何建议都会有所帮助。如何在C++中读取.json文件?

+0

这个问题有JSON的例子,但总是有一百万个其他资源。这是一种非常流行的格式。 – chris

回答

1

你询问如何读取JSON文件,所以这里有云:

// This will actually read any file, not just .json 
std::ifstream in(filePath, std::ios::in | std::ios::binary); 
std::ostringstream contents; 
contents << in.rdbuf(); 
in.close(); 
std::string jsonString = contents.str(); 

哪里filePath是该文件的路径。

就这么简单。

现在,将其反序列化成一些有用的东西...那么,这是另一个问题,不是吗?