将字符串馈送到 RapidJson 中以输出 JSON
Feed strings into RapidJson to output JSON
我正在考虑使用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"的子级感到困惑。
要生成{"item": {"name": "John", "address": "New York"}}
,请尝试:
#include "rapidjson/writer.h"
#include "rapidjson/stringbuffer.h"
#include <iostream>
#include <string>
using namespace rapidjson;
using namespace std;
std::string item_name;
std::string item_address;
int main() {
item_name = "John";
item_address = "New York";
StringBuffer s;
Writer<StringBuffer> writer(s);
writer.StartObject();
writer.String("item");
writer.StartObject();
writer.String("name");
writer.String(item_name.c_str());
writer.String("address");
writer.String(item_address.c_str());
writer.EndObject();
writer.EndObject();
std:cout << s.GetString() <<endl;
return 0;
}
相关文章:
- 递归函数计算序列中的平方和(并输出过程)
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 在c++中使用nlohmann从类到json的转换
- 请解释"函数1(p1,p2,p3);"的输出
- C++:将控制台输出存储在宏中更好吗
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 为什么我的代码在输出中增加了93天
- 如何从void函数输出字符串
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- 如何使用 rapidjson 读取 json 文件并输出到 std::string?
- 是否可以从OpenPose库中实时输出JSON数据
- 使用RapidJson凝结JSON文件后,如何将输出存储在C 字符串中
- 使用Emscripten将输出从C WebAssembly代码写入JSON
- 在 qt c++ 中获取 Json 数组中 Qstring 的输出
- 将字符串馈送到 RapidJson 中以输出 JSON
- C++提升 JSON 解析器抑制"No such node"输出
- 解析 PHP 输出的 JSON 数组
- c++中json文件的简单输出
- 我如何在QT项目的输出构建中包含json文件