json在visual studio 2015上面的編譯以及使用
阿新 • • 發佈:2019-02-11
#include <string> #include <iostream> #include <json.h> #include <fstream> #include <memory> #pragma comment(lib, "lib_json") void testjson(std::map<std::string, std::string> mydata) { Json::Value root; Json::StreamWriterBuilder builder; builder["commentStyle"] = "None"; builder["indentation"] = ""; std::unique_ptr<Json::StreamWriter> writer(builder.newStreamWriter()); Json::Value data; std::map<std::string, std::string>::iterator iter; for (iter = mydata.begin(); iter != mydata.end(); iter++) { data[iter->first] = iter->second; } root.append(data); std::ofstream ofs; ofs.open("result.json", std::ios::app); writer->write(root, &ofs); } void main(int argc, char** argv) { std::map<std::string, std::string> mapMainInfo; mapMainInfo.insert(std::pair<std::string, std::string>("country", "chinese")); testjson(mapMainInfo); system("pause"); }