构造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"); //可以给没有的字段赋默认值