java - 尽管使用了循环,但 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);
}
肯定不止一个对象。我该如何解决这个问题?
解决方案
推荐阅读
- c - 无法从 C 中的 TCP 客户端接收消息
- android - 扩展 java.util.List。用 Gson 为这种类型注册一个 InstanceCreator 可能会解决这个问题。?
- java - 有条件运行的黄瓜特定场景
- python-3.x - Python exe文件中的图像
- c# - 如何使用 Image Magick 生成与源(SVG)文件中字体相同的正确 PNG 文件?
- javascript - 当它具有选定的类时,在文本下划线或/并单击它并将文本垂直居中放置
- sql - Teradata - 插入表需要很长时间 - 计划执行有问题?
- sql - BigQuery:GitHub 中最受欢迎的 NPM 包
- python - 如何在单体代码库中正确命名服务文件和文件夹?
- python - 如何让我的 pygade 代码运行得更快?它仅以 4fps 运行