2015-03-17 2 views
1

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

Я видел это:

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

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

+1

Plesae обеспечивает немного больше информации. Что именно вы пробовали? Каково ваше сообщение об ошибке? Кроме того, вы должны попытаться отформатировать исходный код. – Deutro

+1

проконсультируйтесь с http://www.androidhive.info/2014/09/android-json-parsing-using-volley/, чтобы получить общее представление о том, как использовать Волейбол, а не размещать случайный код, который вы не понимаете. – Droidman

ответ

0

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

здесь вы можете найти действительно хороший учебник о залпе: Asynchronous HTTP Requests in Android Using Volley

+0

Спасибо всем , Я получил ответ на вопрос – John

Смежные вопросы