Android JSONArray 循环

标签 android json arrays android-json

这是我从网络服务得到的结果

"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"]

我想在 Activity 中循环播放并显示 list 。所以我写了以下内容

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] 
}

我的疑问是如何获取数组中项目的值?我需要这样的 list 2014,2013,2012....

请给我一个主意 谢谢

最佳答案

试试这个..

你可以得到像ar.getString(i)

JSONArray ar=obj.getJSONArray("year");
for(i=0;i<ar.length();i++){
    Log.v("Result--",""+ar.getString(i));
}

关于Android JSONArray 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21845734/

相关文章:

java - Apache 的 Base64.encodeBase64 和 Android 的 Base64.encode 与 Base64.Default 标志之间有什么区别吗?

android - 在 Android Studio 中使用已编译的 SDK

android - 修改从 Room 获取的 LiveData 项目

android - flutter 安装 .apk 版本应用程序卡在黑屏上

javascript - 如何使用 Angularjs 从 json 中删除字符串中的数字?

php - 未知字符/未知标记,json 字符串

json - 将所有属性集收集在一个样式表中并包含在principal.xsl中

c++ - 数组函数。希望能澄清一下

java - 我正在尝试逐行反转数组

javascript - 如何将字符串转换为 map ?