java - 安卓 : get all JSON values froma a certain category

标签 java json

我想向您寻求有关解析 JSON 字符串的帮助。

我有一个 JSON 字符串,可以在这里看到:http://www.skbf-csre.ch/apps/iphone/rss/?displayFormat=JSON&language=french&function=newsList

例如,我想获取类别为“讨论文档”的所有标题。我不知道该怎么做。

我试过这样的:

for (int i = 0; i < jsonArrayFrench.length(); i++) {
            JSONArray innerJsonArray = jsonArrayFrench.getJSONArray(i);
            JSONObject jsonObject = innerJsonArray.getJSONObject(0);
            if(jsonObject.getString("category").equals("Document de discussion"))
                subnewsFrench.add(jsonObject.getString("title"));
        }

但我只得到第一个,而不是 3 个标题。

最佳答案

我找到了解决方案,这是工作示例。

for (int i = 0; i < jsonArrayFrench.length(); i++) {
            JSONArray innerJsonArray = jsonArrayFrench.getJSONArray(i);
            for (int j=0; j < innerJsonArray.length(); j++)
            {
                JSONObject jsonObject = innerJsonArray.getJSONObject(j);
                if(jsonObject.getString("category").equals(category))
                    subnewsFrench.add(jsonObject.getString("title"));
            }   
}

如果对您有帮助,请欣赏。

关于java - 安卓 : get all JSON values froma a certain category,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12223361/

相关文章:

java - 使用 GSON 解析嵌套的 JSON 数据

java - 将条件转换为自连接的独立条件

java - Duration#toDays 和 Duration#toDaysPart 是多余的吗?

javascript - vue 2 过滤多个数组

json - 使用 JAXB 从 JSON 解码嵌套对象

包含小数到 JSON 中的 Python 字典

java - 将数据从 Microsoft SQL Server 移动到 Clouer Hadoop 的 Web 应用程序

java - ant的build.xml如何解析解释

java - 正则表达式检查括号是否平衡

json - Powershell 增量值 0.0.1