首页 > 解决方案 > 尽管使用了循环,但 Json 请求仅获取一个对象

问题描述

我正在制作我的第一个 Android Studio 项目。我已经编写了代码,以便应该获取来自给定 url 的所有相应 json 数据并显示在列表中。我为此使用 Json 数组请求并运行一个循环。但是我只得到第一个 json 对象而不是全部。

我以前用相同的 java 代码得到了结果。这可能是布局问题吗?

这是Java:

JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(newurl, new Response.Listener<JSONArray>() {
            //@Override
            public void onResponse(JSONArray response) {
                for (int i=0;i<response.length(); i++){
                  try{
                      JSONObject jsonObject = response.getJSONObject(i);
                      Tags tag = new Tags();
                      tag.setTag(jsonObject.getString( "tag"));
                      tag.setTitle(jsonObject.getString( "title"));
                      tagsList.add(tag);
                  }

肯定不止一个对象。我该如何解决这个问题?

标签: javaandroidjson

解决方案


推荐阅读