CppCMS获取JSON数据成员

本文介绍了如何在CppCMS中获取JSON数据的成员,通过下标运算符[]和方法进行解析,详细阐述了两种不同的实现方式。
摘要由CSDN通过智能技术生成

构造json数据参考上一篇文章 构造JSON数据格式

设json数据为

{
  "name" : "Moshe",
  "salary" : 1000.0,
  "kids_names" : [ "Yossi" , "Yonni" ],
  "data" : {
     "weight" : 85,
     "height" : 1.80
  }
}   

要想得到里面成员,我们有两种方法;

一是直接用下标运算符[]

double salary = my_object.get["salary"].number();
std::string kid_name = my_object.get["kids_name"][0].str();
std::string = my_object["data.weight"].str();

二是用get成员函数

double salary = my_object.get<double>("salary");
double height = my_object.get<double>("data.height");
std::string colour = my_object.get<string>("data.eyes_color", "brown"); //可以给没有的字段赋默认值


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值