【问题标题】:Fetching Json Array with a single element android studio使用单个元素 android studio 获取 Json 数组
【发布时间】:2021-08-01 14:50:16
【问题描述】:

我有一个 json 数组,它在我的 json 数组响应中有一个元素。我如何使用凌空 JsonArrayRequest 或字符串请求来获取它

下面是我的链接回复

[
    2020
] 

以下是我尝试过的,但仍然从响应中得到 0 而不是 2020

JsonArrayRequest jsonArrayRequest = new JsonArrayRequest("http://www.json-generator.com/api/json/get/cfdpnEfDhe?indent=2",
                response -> {

                    if (response.length() == 0) {

                        Toast.makeText(context, "Response is null", Toast.LENGTH_SHORT).show();

                    } else {

                        try {

                            new AlertDialog.Builder(context)
                                    .setMessage(String.valueOf(response.getDouble(0)))
                                    .show();

                        } catch (Exception e) {

                            e.printStackTrace();

                        }
                    }

                }, error -> {

            error.printStackTrace();


        }) {

            @Override
            public Map<String, String> getHeaders() throws AuthFailureError {

                Map<String, String> headers = new HashMap<>();
                headers.put("username", "username");
                headers.put("password", "123456789");

                Log.d("HeadersAuthFailureError", "HeadersAuthFailureError: " + super.getHeaders());

                return headers;

            }

            
        };


        RequestQueue requestQueue = Volley.newRequestQueue(requireActivity());
        requestQueue.add(jsonArrayRequest);

【问题讨论】:

    标签: android json android-studio android-volley


    【解决方案1】:

    由于您的响应是索引值,因此应使用JSONArrayRequest

    【讨论】:

      猜你喜欢
      • 2012-01-22
      • 1970-01-01
      • 1970-01-01
      • 2016-08-20
      • 1970-01-01
      • 1970-01-01
      • 2021-06-29
      • 2016-09-29
      • 1970-01-01
      相关资源
      最近更新 更多