nlohmann json:读写json文件
读写json文件是经常的操作,可以通过如下的方式完成:
#include <string>
#include <iostream>
#include <fstream>
#include <filesystem>
#include <nlohmann/json.hpp>using namespace std;
using json = nlohmann::json;
namespace fs = std::filesystem;void writeJsonToFile(const string& filePath, const json& jdata)
{ofstream f(filePath);f << setw(4) << jdata << endl;
}json readJsonFromFile(const string& filePath)
{if(!fs::exists(filePath)){return json();}ifstream f(filePath);json j = json::parse(f, nullptr, false);if (j.is_discarded()){return json();}return j;
}int main()
{json jData = {{"one", 1},