一、写入对象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 输出结果