2015-11-11 2 views
0

Я должен сделать эту проблему как вступительный экзамен в эту академию программирования. Речь идет о чтении файлов .json и сообщении пользователю о том, какие пакеты необходимо установить сначала в качестве зависимостей. Here is a link to the problem. Тем не менее, я никогда не слышал о таких терминах раньше (dependency, .json file, и у меня ограниченный опыт программирования), поэтому мой вопрос заключается в том, как мне получить доступ к этим .json-файлам, чтобы узнать, какие зависимости нужно установить? Я думаю, что могу придумать позвоночник, если я знаю, как получить доступ к этим файлам. Поскольку у меня есть нулевой опыт с этим материалом, любой совет будет полезен.Как читать файл .json в C++?

+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 это путь к файлу.

Это так просто.

Теперь десериализуйте его во что-то полезное ... Ну, это еще один вопрос, не так ли?

Смежные вопросы