RepidJson将内容写入文件简单代码示例

以下是使用RapidJSON将内容写入文件的示例代码:

#include 
#include 
#include 
#include 
#include 

using namespace rapidjson;

int main() {
    // 创建一个json文档
    Document document;
    document.SetObject();
    Document::AllocatorType& allocator = document.GetAllocator();

    // 添加一些键值对
    document.AddMember("name", "John", allocator);
    document.AddMember("age", 30, allocator);

    // 将json文档的内容转换为字符串
    StringBuffer buffer;
    Writer writer(buffer);
    document.Accept(writer);

    // 将字符串写入文件中
    std::ofstream file("output.json");
    file << buffer.GetString();
    file.close();

    return 0;
}

运行程序后,会在当前目录下生成一个名为output.json的文件,其中包含以下内容:

{
    "name": "John",
    "age": 30
}

你可能感兴趣的:(笔记,repidjson,写文件,代码,demo,例子)