c++读取json文件内容
时间: 2023-08-23 16:13:03 浏览: 118
在C++中,读取JSON文件的常用方法是使用第三方库,比如RapidJSON和nlohmann/json。下面我给你提供一个使用RapidJSON库读取JSON文件的示例代码:
```c++
#include <iostream>
#include <fstream>
#include "rapidjson/document.h"
#include "rapidjson/writer.h"
#include "rapidjson/stringbuffer.h"
using namespace rapidjson;
using namespace std;
int main() {
// 读取JSON文件
ifstream ifs("example.json");
stringstream buffer;
buffer << ifs.rdbuf();
string content = buffer.str();
// 解析JSON
Document doc;
doc.Parse(content.c_str());
// 获取JSON中的数据
const Value& value = doc["name"];
cout << value.GetString() << endl;
return 0;
}
```
在该示例代码中,我们首先使用ifstream和stringstream读取JSON文件的内容,然后使用RapidJSON的Document类解析JSON,最后获取JSON中的数据。