Dob*_*Dog 8 post android json http android-async-http
我正在使用LoopJ AndroidAsyncHttp库来与我的PhP服务器通信.我遇到了问题.
我需要像这样发送一个JsonObject:
{ "data": 2376845,
"data2": 12545,
"array": [{"data3": "2013-01-10",
"data4": 23532 },
{"data3": "2013-01-11",
"data4": 523526 }]
}
Run Code Online (Sandbox Code Playgroud)
但是在javadoc中; 唯一的参数是RequestParams,并且没有任何类型的数组.谁能帮我?或者告诉我一些我可以使用的东西.谢谢.
non*_*oni 23
使用
public void post(Context context, String url, HttpEntity entity, String contentType, AsyncHttpResponseHandler responseHandler)
Run Code Online (Sandbox Code Playgroud)
代替:
public void post(Context context, String url, RequestParams params, AsyncHttpResponseHandler responseHandler)
Run Code Online (Sandbox Code Playgroud)
将您的JSON解析为字符串:
ByteArrayEntity entity = new ByteArrayEntity(bodyAsJson.getBytes("UTF-8"));
client.post(context, newUrl, entity, "application/json", responseHandler);
Run Code Online (Sandbox Code Playgroud)
其中client是AsyncHttpClient,bodyAsJson是String中的JSON
yourJsonObj.toString()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13997 次 |
| 最近记录: |