此问题在此处已有答案:
C++ - How to write back JSON into file(2个答案)
昨天关门了。
我必须将JSON转换为原始数据,然后将其写入文件。
#include <iostream>
#include <nlohmann/json.hpp>
using json = nlohmann::json;
int main()
{
json j = "{ \"happy\": true, \"pi\": 3.141 }"_json;
std::cout << j.dump() << std::endl;
//convert json to string
std::string s = j.dump ();
//convert from string to stream
const char *pData = s.c_str();
//convert from stream to string
std::string out(pData );
}
还是不知道反方向怎么做。
1条答案
按热度按时间yc0p9oo01#
为什么不直接用fstream来代替呢?这样就可以了。