CppCMS获取JSON数据成员

来源:互联网 发布:童装淘宝店铺名字 编辑:程序博客网 时间:2024/05/17 02:21

构造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
原创粉丝点击