1

我有这个网站有这个 {"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":[]}

我有其他具有相同结构的 Web 服务,并且都运行良好。我还用 Postman 尝试了 web 服务的地址并返回了正确的对象,你能帮我解决这个问题吗?

任何帮助将不胜感激,

提前致谢。

4

0 回答 0