如何使用带有urlencoding的httppost发布嵌套参数?例如
{
"album": {
"photos":[
{"id":"1"},
{"id":"2"},
{"id":"3"}
]
},
"name":"jhon",
"uid":"abc@gmail.com",
"pwd":"password"
}
如何发布“专辑”参数。 name,uid,pwd是basic nameValuePairs。
答案 0 :(得分:1)
您可以继续创建json对象,然后按如下方式发送
JsonObject jsonObject = /** Create your json Object **/
然后使用它发布到服务器
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
URL url = //Your URL HERE
conn.setRequestMethod("POST");
conn.setDoInput(true);
conn.setConnectTimeout(10000);
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.setRequestProperty("Content-Type", "application/json");
DataOutputStream wr = new DataOutputStream(conn.getOutputStream());
wr.writeBytes(jsonObject.toString());
wr.flush();
wr.close();
conn.connect();