C++中的JSON庫可以方便地將JSON數據寫入到文件中。下面我們將介紹如何使用C++ JSON庫寫入JSON文件。
#include <iostream>
#include <fstream>
#include <nlohmann/json.hpp> // 引入JSON庫
using json = nlohmann::json;
int main()
{
// 創建JSON對象
json j = {
{"name", "John"},
{"age", 30},
{"city", "New York"}
};
// 打開輸出文件
std::ofstream ofs("output.json");
// 將JSON對象寫入文件中
ofs<< j;
// 關閉輸出文件
ofs.close();
return 0;
}
在上面的代碼中,我們首先引入了C++ JSON庫的頭文件,并使用namespace定義了json類型。然后我們定義了一個JSON對象j,并將一些數據添加到其中。接著,我們打開一個輸出文件流并將JSON對象寫入到文件中。最后,我們關閉輸出文件流并結束程序。
需要注意的是,在使用JSON庫寫入文件時,我們可以直接使用輸出流的“<<”運算符將JSON對象寫入到文件中,非常簡單方便。
上一篇c++ json性能比較
下一篇c使用new生成json