如何创建具有分层对象和值的 json 对象
How to create a json object with hierarchical object and values?
如何使用Casablanca/cpprestsdk JSON库创建分层JSON对象和值结构?
我参考了以下链接。但是我无法弄清楚将 JSON 对象放在另一个 JSON 对象中
https://github.com/Microsoft/cpprestsdk/wiki/JSONhttps://microsoft.github.io/cpprestsdk/namespaceweb_1_1json.html
JSON 对象:
{
"employee" :
{
"name" : "vinkris",
"age" : "30"
}
}
{
struct employee emp;
string object = U("{") + U("employee:") + U("{") ;
object += U("name:") + emp.name + U(",") ;
object += U("age:") + std::to_string(emp.age) + U("}") ;
json::value = json::value::string(object)
}
是否有任何可以简化 JSON 正文的构造方式?
例如:
{
JsonObject object();
JsonSubObjects subObject();
subObjects.add("name", "vinkris");
subObjects.add("age", "30");
object.add("employee", subObject)
}
我对 c++ 和卡萨布兰卡库都很陌生。想知道这是否可能吗?
获得一些有关如何构建这样的东西的指示会很棒。
这个
json::value obj = json::value::object();
json::value employee = json::value::object();
employee[U("name")] = json::value::string(U("vinkris"));
employee[U("age")] = json::value::number(30);
obj[U("employee")] = employee;
转向这个:
{"employee":{"age":30,"name":"vinkris"}}
相关文章:
- 什么时候调用组成单元对象的析构函数
- 对RValue对象调用的LValue ref限定成员函数
- CMake-按正确顺序将项目与C运行时对象文件链接
- 空基优化子对象的地址
- 将对象数组的引用传递给函数
- 你能重载对象变量名本身返回的内容吗
- C++使用整数的压缩数组初始化对象
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 将对象移动到std::shared_ptr
- 代理对象的常量正确性
- 提升 ASIO 无法识别计时器对象
- 将Ref对象作为类成员
- 将包含C样式数组的对象初始化为成员变量(C++)
- 如何返回一个类的两个对象相加的结果
- 使用std::函数映射对象方法
- 是否需要删除包含对象的"pair"?
- 如何在自删除后将对象设置为nullptr
- 迭代时从向量和内存中删除对象
- 如何创建具有分层对象和值的 json 对象
- 对象切片:从基类对象访问分层的类方法