使用Volley Library的JSON数组请求解析错误

乌玛·萨利姆(Umar Saleem)

我正在使用newsapi.org的api开发新闻应用程序。我正在使用排球库制作JSONArrayRequest并获取数据。我试图让我了解json数组和json对象,以了解解析。不幸的是,我无法解析响应。它总是调用OnErrorResponse,其中响应是json数据。有人可以指导我如何解析响应吗?

响应: 响应

网站网址:

  https://newsapi.org/docs/endpoints/sources

解析:

   public void jsoncall() {

JsonArrayRequest arrayRequest = new JsonArrayRequest(URL_JSON, new Response.Listener<JSONArray>() {
        @Override
        public void onResponse(JSONArray response) {

            JSONObject jsonObject;
            Log.d("OnResponse", "" + response);

            for (int i = 0; i < response.length(); i++) {

                try {

                    jsonObject = response.getJSONObject(i);
                    JSONArray jsonArray = jsonObject.getJSONArray("sources");
                    JSONObject jsonObject1 = jsonArray.getJSONObject(i);

                    Toast.makeText(getActivity(), "" + jsonObject1.getString("name"), Toast.LENGTH_SHORT).show();

                    //Toast.makeText(MainActivity.this,anime.toString(),Toast.LENGTH_SHORT).show();
                    lstAnime.add(anime);*/
                } catch (JSONException e) {
                    e.printStackTrace();
                }
            }


            Toast.makeText(getActivity(), "Size of Liste " + String.valueOf(lstAnime.size()), Toast.LENGTH_SHORT).show();
            Toast.makeText(getActivity(), lstAnime.get(1).toString(), Toast.LENGTH_SHORT).show();

            setRvadapter(lstAnime);
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {

            Log.d("OnErrorResponse",""+error.toString());

        }
    });


    requestQueue = Volley.newRequestQueue(Objects.requireNonNull(getActivity()));
    requestQueue.add(arrayRequest);
}
用户名

亲爱的您正在接收JSONObject,包括“状态”和“源”。我建议调用JsonObjectRequest,然后解析您的响应以获取JSONArray“ sources”:response.getJSONArray(“ sources”);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Volley Android请求删除

来自分类Dev

使用Volley解析内部带有JSON数组的JSON对象

来自分类Dev

如何使用Volley Library的ImageLoader?

来自分类Dev

使用没有标签的 Android Volley 解析 JSON 数组

来自分类Dev

使用Volley从JSON获取密钥

来自分类Dev

使用Volley解析嵌套的JSON对象

来自分类Dev

使用Volley进行Android JSON解析

来自分类Dev

如何使用Volley解析JSON数据

来自分类Dev

使用Python请求和错误代码解析JSON数组

来自分类Dev

尝试使用python从API请求解析JSON

来自分类Dev

使用stackexchange API将请求解析为json

来自分类Dev

如何使用Volley网络请求队列?

来自分类Dev

Volley-使用JSONArrayRequest发送POST请求

来自分类Dev

使用 Volley 在 POST 请求中发送参数

来自分类Dev

使用Volley使用JSON解析更新ListView的最佳方法

来自分类Dev

使用Volley使用JSON解析更新ListView的最佳方法

来自分类Dev

使用Singleton模式的Android Volley错误

来自分类Dev

如何使用Volley获取错误消息说明

来自分类Dev

使用Singleton模式的Android Volley错误

来自分类Dev

如何使用Volley库发布JSON数据?

来自分类Dev

如何使用Volley库发布JSON数据?

来自分类Dev

使用 volley 在 android 中检索 Json 对象

来自分类Dev

使用JSON.org解析器从HttpClient请求解析JSON

来自分类Dev

无法在Android中[使用Volley Library]提取JSON数据

来自分类Dev

如何使用Volley获取和解析JSON对象

来自分类Dev

使用Volley在Android中嵌套JSON对象解析

来自分类Dev

使用Android Volley解析JSON URL-JsonObjectRequest

来自分类Dev

在Android Studio中使用GET方法和Volley解析JSON

来自分类Dev

使用Volley进行Android Studio JSON解析:获取NullPointerException

Related 相关文章

热门标签

归档