Network Communication lesson 3 Analysis of the format of HTTP request data carrying Json data
Char szBuffer [1024] = {"authorJson: {loginAccount:\" admin\ "} & parmJson: {avell 1pr bRO 2m cJV 3}"}
The server parses the above message in the following form
The previous authorJson is the parameter, the so-called key, so pay attention to what is the json report with parameters
If it is json= {name:xiaoming,age:23}, you can use String json= request.getParameter ("json")
That is, the real data content in json format is only after the content.
So on the client side, the data should be stitched like this. At present, C++ Jsoncpp library is used to encapsulate the message.
Json::Value jsonLoginContext
JsonLoginContext ["loginAccount"] = "admin"
Json::Value jsonParamContext
JsonParamContext ["a"] = 1
JsonParamContext ["b"] = 2
JsonParamContext ["c"] = 3
Json::Value jsonParm
JsonParm.append (jsonParamContext)
Std::string strAu= "authorJson="
StrAu + = jsonLoginContext.toStyledString ()
StrAu + = "& parmJson="
StrAu + = jsonParamContext.toStyledString ()
Discuss
Http://bbs.csdn.net/topics/390873599