网络通信第三课HTTP请求数据携带Json数据格式分析

char szBuffer [1024]={" authorJson: {loginAccount: \“admin \”}, parmJson: {1, b: 2, c: 3} "};

服务器解析上面的报文采用的是下面的形式

前面的authorJson是参数,也就是所谓的键,因此要注意什么是带参数的json报表

如果是json={名称:小明,年龄:23},那就可以用json字符串=request.getParameter (json);

也就是=内容之后才是真正的json格式的数据内容

所以在客户端,应该这样子进行数据的拼接,当前采用c++ Jsoncpp库进行了报文的封装


json::价值jsonLoginContext;

jsonLoginContext (“loginAccount”)=癮dmin”;


json::价值jsonParamContext;

jsonParamContext [a]=1;

jsonParamContext [b]=2;

jsonParamContext [c]=3;

json:价值jsonParm;

jsonParm.append (jsonParamContext);


std:: String strAu=" authorJson=";

strAu +=jsonLoginContext.toStyledString ();

strAu +=焙蚿armJson=";

strAu +=jsonParamContext.toStyledString ();


讨论http://bbs.csdn.net/topics/390873599


网络通信第三课HTTP请求数据携带Json数据格式分析