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":[]}
У меня есть другой веб-сервис с такой же структурой, и все работают хорошо. Я также попробовал адрес веб-службы с почтальоном и возвращает правильный объект, не могли бы вы помочь мне решить эту проблему?
Любая помощь будет оценена,
Заранее спасибо.