带参数的 jsonarray 请求
jsonarray request with parameters
我有一个 php 网络服务 returns 一个 json 数组使用 json_encode(array("moviemakers"=>$rows)).
我需要从 [=19= 发出 json 数组请求] 带参数。
我看到了这个:
public JsonArrayRequest(int method, String url, JSONObject jsonRequest,
Listener<JSONArray> listener, ErrorListener errorListener) {
super(method, url, (jsonRequest == null) ? null : jsonRequest.toString(),
listener, errorListener);
}
当我在我的代码中使用它时,它会产生一个错误。
谁能指导我将上面的代码片段放在我的代码中的什么位置?
这里是一个 JsonObjectRequest 的例子:
private void volleyRequest(String url){
final JsonObjectRequest request = new JsonObjectRequest(url, null, new Response.Listener<JSONObject>(){
@Override
public void onResponse(JSONObject response) {
try {
Log.i(LOG_FLAG, response.toString(4));
//parseJSON
}catch (JSONException e){
//handle exception
}
}
},new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError volleyError) {
//handle error
}
});
//adding request into the queue
ApplicationClass.getInstance().addToRequestQueue(request,"someTag");
}
在这里你可以找到关于 volley 的非常好的教程:
Asynchronous HTTP Requests in Android Using Volley
我有一个 php 网络服务 returns 一个 json 数组使用 json_encode(array("moviemakers"=>$rows)).
我需要从 [=19= 发出 json 数组请求] 带参数。
我看到了这个:
public JsonArrayRequest(int method, String url, JSONObject jsonRequest,
Listener<JSONArray> listener, ErrorListener errorListener) {
super(method, url, (jsonRequest == null) ? null : jsonRequest.toString(),
listener, errorListener);
}
当我在我的代码中使用它时,它会产生一个错误。
谁能指导我将上面的代码片段放在我的代码中的什么位置?
这里是一个 JsonObjectRequest 的例子:
private void volleyRequest(String url){
final JsonObjectRequest request = new JsonObjectRequest(url, null, new Response.Listener<JSONObject>(){
@Override
public void onResponse(JSONObject response) {
try {
Log.i(LOG_FLAG, response.toString(4));
//parseJSON
}catch (JSONException e){
//handle exception
}
}
},new Response.ErrorListener(){
@Override
public void onErrorResponse(VolleyError volleyError) {
//handle error
}
});
//adding request into the queue
ApplicationClass.getInstance().addToRequestQueue(request,"someTag");
}
在这里你可以找到关于 volley 的非常好的教程: Asynchronous HTTP Requests in Android Using Volley