json文件示例:
代码运行环境VS2019
一、git下载nlohmann库文件源代码
源代码文件目录
二、利用VS2019新建工程,并配置项目属性
配置VC++目录---包含目录
三、项目源代码
#include <iostream>
#include <fstream>
#include <nlohmann/json.hpp>
#include <vector>
using namespace std;
void readJson(const string& filename)
{
//读取json数据
ifstream ifs(filename);
nlohmann::json j = nlohmann::json::parse(ifs);
string name, sex, age, job;
//访问json数据
name = j["Student"]["name"];
sex = j["Student"]["sex"];
age = j["Student"]["age"];
cout << "name:" << name << "sex:" << sex << "age:" << age << endl;
vector<vector<int>>numS;
numS = j["id"];
for (int i = 0;i<numS.size();i++)
{
for (int j =0;j<numS[i].size();j++)
{
cout << numS[i][j]<<" ";
}
cout << endl;
}
}
int main()
{
string path = ".\\data.json";
readJson(path);
return 0;
}