一、写入对象object
1.1 代码
#include <fstream> #include <string> #include "../json/json.h" using namespace std; #pragma comment(lib,"json_vc71_libmtd.lib") void main() { // Json::Value root; root["name"] = "hello"; root["age"] = 100; // //Json::StyledWriter writer; Json::FastWriter writer; string json_content = writer.write(root); // ofstream ofs; ofs.open("test_write.json"); ofs<<json_content; }
1.2 输出结果
1. Json::FastWriter输出结果
2. Json::StyledWriter输出结果
二、写入数组array
2.1 代码
#include <fstream> #include <string> #include "../json/json.h" using namespace std; #pragma comment(lib,"json_vc71_libmtd.lib") void main() { // Json::Value root; Json::Value person; person["name"] = "hello"; person["age"] = 100; root.append(person); person["name"] = "world"; person["age"] = 200; root.append(person); // Json::StyledWriter writer; string json_content = writer.write(root); // ofstream ofs; ofs.open("test_write.json"); ofs<<json_content; }
2.2 输出结果