Android Volley не работает JSON объект

У меня есть этот сайт, который имеет это {"pro":[{"Precio":"36,00 ","Code":"Suscrip12"}]} json объект, когда я пытаюсь получить данные через Volley, с этим кодом,

private void makeJsonObjectRequest() {
    JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.GET,
            "https://www.example.com/end-point", "", new Response.Listener<JSONObject>() {

        @Override
        public void onResponse(JSONObject response) {
            Log.d(TAG, response.toString());

            try {

              JSONArray array = response.getJSONArray("pro");
                for (int i = 0; i < array.length(); i++) {
                    JSONObject productsjson = array.getJSONObject(i);
                    String precio = productsjson.getString("Precio");
                    String sku = productsjson.getString("code");



                }


            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }, new Response.ErrorListener() {

        @Override
        public void onErrorResponse(VolleyError error) {
            VolleyLog.d(TAG, "Error: " + error.getMessage());
            Toast.makeText(getActivity(),
                    "error", Toast.LENGTH_SHORT).show();

        }
    });

    RequestQueue requestQueue = Volley.newRequestQueue(getActivity());


    requestQueue.add(jsonObjReq);

}

Я получаю следующий результат:

{"pro":[]}

У меня есть другой веб-сервис с такой же структурой, и все работают хорошо. Я также попробовал адрес веб-службы с почтальоном и возвращает правильный объект, не могли бы вы помочь мне решить эту проблему?

Любая помощь будет оценена,

Заранее спасибо.

0 ответов

Другие вопросы по тегам