2012-08-31 52 views
2

我想問你一些關於解析JSON字符串的幫助。Android:獲取某個類別的所有JSON值

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

而且我想獲得例如所有的冠軍,其中類別爲「文檔去討論」。我不知道該怎麼做。

我已經tryed這樣的:

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個標題。

回答

0

我找到了解決方案,這裏是工作示例。

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")); 
      } 
} 

如果這可以幫到你,請享受。

相關問題