RapidJSON 是一个 C++ 的 JSON 解析器及生成器。
1.代码:
#include<map>
#include<string>
#include<vector>
#include<fstream>
#include<iostream>
#include "rapidjson/document.h"
#include "rapidjson/writer.h"
#include "rapidjson/stringbuffer.h"
using namespace std;
int main () {
string name = "xiaoming";
string gender = "boy";
vector<string> hobby = {"足球","篮球","电影"};
map<string, double> score = {
{"数学",91.5},{"语文", 95.5},{"英语", 96}};
string lover_name = "xiaohong";
string love_gender = "girl";
vector<string> lover_hobby = {"画画","跳舞","唱歌"};
map<string, double> lover_score = {
{"数学", 78.5},{"语文", 89},{"英语", 90}};
rapidjson::StringBuffer s;
rapidjson::Writer<rapidjson::StringBuffer> writer(s);
writer.StartObject();
writer.Key("name");
writer.String(name.c_str());
writer.Key("gender");
writer.String(ge