C++ 创建josn文件
时间: 2024-01-06 08:46:52 浏览: 157
要在 C++ 中创建 JSON 文件,可以使用第三方库,如 RapidJSON。以下是一个简单的示例程序:
```c++
#include <iostream>
#include "rapidjson/document.h"
#include "rapidjson/writer.h"
#include "rapidjson/stringbuffer.h"
#include <fstream>
using namespace rapidjson;
using namespace std;
int main() {
// 创建一个 JSON 对象
Document document;
document.SetObject();
// 添加一些字段
Value name, age;
name.SetString("Alice");
age.SetInt(25);
document.AddMember("name", name, document.GetAllocator());
document.AddMember("age", age, document.GetAllocator());
// 将 JSON 对象转换成字符串
StringBuffer buffer;
Writer<StringBuffer> writer(buffer);
document.Accept(writer);
// 将字符串写入文件
ofstream ofs("example.json");
ofs << buffer.GetString();
ofs.close();
return 0;
}
```
这个程序将创建一个 JSON 对象,添加两个字段("name" 和 "age"),并将它们写入文件 "example.json" 中。
阅读全文