protected void onPostExecute(String result) {
super.onPostExecute(result);
try
{
float number;
Integer pageno=0;
list=new ArrayList<HashMap<String, String>>();
listhdr=new ArrayList<HashMap<String, String>>();
JSONArray jsonarray = new JSONArray(result);
if(jsonarray.length()>1000)
{
/* number=jsonarray.length()/1000;
if(number>1.0)
{
pageno=(int)+0.99f;
}*/
pageno=500;
Toast.makeText(getApplicationContext(),"PageNo1: "+ pageno.toString(),Toast.LENGTH_LONG).show();
}
else
{
pageno=jsonarray.length();
Toast.makeText(getApplicationContext(),"PageNo2: "+ pageno.toString(),Toast.LENGTH_LONG).show();
}
for (int i = 0; i < pageno; i++) {
JSONObject jsonobj = jsonarray.getJSONObject(i);
String EntryDate = jsonobj.getString("EntryDate");
String Ourrefno = jsonobj.getString("Ourrefno");
String Buyer = jsonobj.getString("buyer");
String Styleno = jsonobj.getString("Styleno");
1.I有JSON数组有超过7000 values.so好心帮我解决这个问题
2.I将显示在页面format.so这些元素我想分别分成500个。如何得到第一个100的JSONObject从jsonarray Android中
只需你有在获取数据时在您的for循环中放置100个限制 –
我已经尝试过。但由于呈现问题,无法获取超过1000个值..任何替代解决方案吗? –
也许你的json不正确?问题究竟在哪里?这个问题是不清楚的.... –