我想向您寻求有关解析 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/