Android 将值发送到json post方法
我正在创建一个android应用程序,其中我想向服务器发送一些值,作为响应,服务器给我一个json响应。我传递的值是Json post方法类型 我想知道如何将以下值传递到Json post url:Android 将值发送到json post方法,android,json,eclipse,post,Android,Json,Eclipse,Post,我正在创建一个android应用程序,其中我想向服务器发送一些值,作为响应,服务器给我一个json响应。我传递的值是Json post方法类型 我想知道如何将以下值传递到Json post url: { "CPSProfileInfo": { "cpsName": "auto", "userId": "0", "cpsAddress": "0@0India", "searchLimit": "10@0",
{
"CPSProfileInfo":
{
"cpsName": "auto",
"userId": "0",
"cpsAddress": "0@0India",
"searchLimit": "10@0",
"searchFlag": "0"
}
}
到目前为止,通过我的应用程序,我一直在使用
params.put("cpsName","auto");
但我不知道如何处理这种类型,因为我不知道如何发送CPSProfileInfo的值
请帮我解决这个问题 您可以浏览本教程
首先了解json格式的外观 要将Json发送到服务器,您可以尝试我的代码:
HttpParams myParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(myParams, 10000);
HttpConnectionParams.setSoTimeout(myParams, 10000);
HttpClient httpclient = new DefaultHttpClient(myParams);
HttpPost httppost = new HttpPost("*your server addresss and query*");
httppost.setHeader("Content-type", "application/json");
//if needed for authorization:
httppost.setHeader("Authorization", "Bearer " + "*Your string token retrieved from server*");
StringEntity se = new StringEntity("*your json here*");
se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
httppost.setEntity(se);
HttpResponse response = httpclient.execute(httppost);
如果您有任何问题,请询问。结帐改造,这是一个很棒的Square网络库 在更新中过帐时,您只需为对象创建一个类:
@POST("/users/new")
void createUser(@Body User user, Callback<User> cb);
这是使用用户对象发布到url“yourdinedapi.com/users/new”,该用户对象只是一个POJO对象:
请参阅此处的详细说明:这将帮助您: