Android的JSONArray循环 [英] Android JSONArray looping

查看:391
本文介绍了Android的JSONArray循环的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我从一个web服务

获得结果<$p$p><$c$c>\"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(年);
对于(i = 0; I&LT; ar.length();我++){
    //如何获得数组中的项目的价值
    //尝试AR [I]
}

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

请给我一个想法
谢谢


解决方案

试试这个..

您可以得到像 ar.getString(我)

  JSONArray AR = obj.getJSONArray(年);
对于(i = 0; I&LT; ar.length();我++){
    Log.v(结果 - ,+ ar.getString(ⅰ));
}

This is the result I am getting from a webservice

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

I would likes to loop this in an activity and show the listing. So I wrote the following

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

My doubt is How to get the value of the item in array ? I need a listing like this 2014,2013,2012....

Please give me an idea Thanks

解决方案

Try this..

You can get like ar.getString(i)

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

这篇关于Android的JSONArray循环的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆