如何将JSON ARRAY数据发布到Android中的服务器 [英] how to post JSON ARRAY data to server in Android
本文介绍了如何将JSON ARRAY数据发布到Android中的服务器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将以下JSON数据发送到服务器并在android中读取响应. 以下是Json数据.
I want to send below JSON data to server and read the response in android. Below is the Json data.
{
"class": "OrderItemListDto",
"orderItemList": [
{
"class": "OrderItemDto",
"orderId": 24,
"itemId": 1,
"quantity": 2,
"status": "NEW",
"sRequest": "none"
},
{
"class": "OrderItemDto",
"orderId": 24,
"itemId": 2,
"quantity": 2,
"status": "NEW",
"sRequest": "none"
}
]
}
这里数据可能会增加.
Here May be data will be increased.
推荐答案
检查此代码
JSONArray json = //your array;
HttpClient httpClient = new DefaultHttpClient();
HttpContext httpContext = new BasicHttpContext();
HttpPost httpPost = new HttpPost("http://your_url");
try {
StringEntity se = new StringEntity(json.toString());
httpPost.setEntity(se);
httpPost.setHeader("Accept", "application/json");
httpPost.setHeader("Content-type", "application/json");
HttpResponse response = httpClient.execute(httpPost, httpContext); //execute your request and parse response
HttpEntity entity = response.getEntity();
String jsonString = EntityUtils.toString(entity); //if response in JSON format
} catch (Exception e) {
e.printStackTrace();
}
这篇关于如何将JSON ARRAY数据发布到Android中的服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文