1.json解析数据
/*
{
"name": "milo",
"age": 80,
"languages": ["C++", "C"],
"phone": {
"number": "186****3143",
"type": "home"
},
"books":[
{
"name": "Linux kernel development",
"price":7.7
},
{
"name": "Linux server development",
"price": 8.0
}
],
"vip":true,
"address": null
}
*/
static uint64_t getNowTime()
{
struct timeval tval;
uint64_t nowTime;
gettimeofday(&tval, NULL);
nowTime = tval.tv_sec * 1000L + tval.tv_usec / 1000L;
return nowTime;
}
std::string JsoncppEncodeNew()
{
std::string jsonStr;
// 一个value是可以包含多个键值对
Json::Value root, languages, phone, book, books;
// 姓名
root["name"] = "milo";
// 年龄
root["age"] = 80;
// 语言
languages[0] = "C++";
languages[1] = "Java";
root["languages"] = languages;
// 电话
phone["number"] = "186****3143";
phone["type"] = "home";
root["phone"] = phon