我正在研究使用 RapidJSON 将一些数据字符串转换为 json 格式。这就是我的出发点。
#include "rapidjson/writer.h"
#include "rapidjson/stringbuffer.h"
#include <iostream>
using namespace rapidjson;
using namespace std;
std::string item_name
std::string item_address
itemname = "John";
item_address = "New York";
int main() {
StringBuffer s;
writer<StringBuffer> writer(s);
writer.StartObject();
writer.String("hello");
writer.EndObject();
std:cout << s.GetString() <<endl;
return 0;
}
输出格式将是这样的:
{"item": {"name": "John", "address": "New York"}}
我对如何将字符串内容放入 json 以及定义它应该是“item”的子项感到困惑。