jsonarray запрос с параметрами

У меня есть php веб-сервис, который возвращает массив JSON, используя json_encode(array("moviemakers"=>$rows)). Мне нужно сделать запрос массива JSON от Android с параметрами.

Я видел это:

public JsonArrayRequest(int method, String url, JSONObject jsonRequest,
Listener<JSONArray> listener, ErrorListener errorListener) {
super(method, url, (jsonRequest == null) ? null : jsonRequest.toString(),
listener, errorListener);
}

Когда я использую его в своем коде, он генерирует ошибку.
Может ли кто-нибудь подсказать мне, где поместить приведенный выше фрагмент в мой код?

1

Решение

Вот пример 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");
}

здесь вы можете найти действительно хороший урок о залпе:
Асинхронные HTTP-запросы в Android с использованием Volley

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector