3

これは、Webサービスから取得した結果です

"year":["2014","2013","2012","2011","2010","2009","2008","2007","2006","2005","2004","2003","2002","2001","2000","1999","1998","1997","1996","1995","1994","1993","1992","1991","1990","1989","1988","1987","1986","1985","1984","1983","1982","1981","1980","1979","1978","1977","1976","1975","1974","1973","1972","1971","1970","1969","1968","1967","1966","1965","1964","1963","1962","1961","1960","1959","1958","1957","1956","1955","1954","1953","1952","1951","1950","1949","1948","1941","1940","1938","1933","1928"]

これをアクティビティでループして、リストを表示したいと思います。だから私は次のように書いた

JSONArray ar=obj.getJSONArray("year");
for(i=0;i<ar.length();i++){
    // How to get the value of the item in array
    // Tried ar[i] 
}

私の疑問は、配列内のアイテムの値を取得する方法ですか? この 2014,2013,2012 のようなリストが必要です....

アイデアをください ありがとう

4

2 に答える 2

9

これを試して..

あなたは好きになることができますar.getString(i)

JSONArray ar=obj.getJSONArray("year");
for(i=0;i<ar.length();i++){
    Log.v("Result--",""+ar.getString(i));
}
于 2014-02-18T06:17:38.230 に答える
1

JSONArray.optInt次のように JSONArray から値を取得するために使用します。

JSONArray ar=obj.getJSONArray("year");
for(i=0;i<ar.length();i++){
    // How to get the value of the item in array
    int year=ar.optInt(i);
}
于 2014-02-18T06:19:21.393 に答える