1
//json常用于传输数据
//前往json.org下载jsoncpp文件并添加到项目
#include <stdio.h>
2 #include <string>
3 using namespace std;
4
5 /* jsoncpp support */
6 #include "jsoncpp/json.h" // JSON构造与解析
7
8
9 int main()
10 {
11 // 构造JSON请求
12 Json::Value req;
13 req["errorCode"] = 1001; //错误码
14 req["reason"] = "OK";
15
16 if(1)
17 {
18 Json::Value jobj; //定义对象
19 jobj["userId"] = 10099380;
20 jobj["name"] = "AAA";
21 req["result"] = jobj;
22 }
23 if(1)
24 {
25 Json::Value jarray; //定义数组
26 jarray.append(123);
27 jarray.append(456);
28 jarray.append(789);
29 jarray.append(0);
30 req["numbers"] = jarray;
31 }
32
33 Json::FastWriter writer;
34 string jsonstr = writer.write(req);
35
36 printf("%s \n", jsonstr.c_str());
37 return 0;
38 }