CppCMS是用cppcms::json::value类来操作json数据格式,下面简单说明利用其对象构造json数据
首先声明一个json对象 cppcms::json::value my_object;
再添加成员,如
my_object["name"]="Moshe";
my_object["salary"]=1000.0;
my_object["kids_names"][0]="Yossi";
my_object["kids_names"][1]="Yonni";
my_object["data"]["weight"]=85;
my_object["data"]["height"]=1.80;
这样我们就得到了如下的json数据;
{
"name" : "Moshe",
"salary" : 1000.0,
"kids_names" : [ "Yossi" , "Yonni" ],
"data" : {
"weight" : 85,
"height" : 1.80
}
}
如上所示name salary是普通字段,对应key: value形式;kids_names是数组,包含两个元素; data是个对象.里面包含两个数据成员weight和height.