2

JSON文字列の解析についてサポートをお願いします。

ここに表示されるJSON文字列があります:http ://www.skbf-csre.ch/apps/iphone/rss/?displayFormat = JSON&language = franch&function = newsList

たとえば、カテゴリが「Documentdediscussion」であるすべてのタイトルを取得したいと思います。やり方がわかりません。

私はこのように試しました:

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つのタイトルは取得していません。

4

1 に答える 1

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

これがあなたを助けることができるならば、楽しんでください。

于 2012-08-31T23:55:51.830 に答える