【发布时间】:2017-02-27 11:46:16
【问题描述】:
我想用 java 代码打印数组列表..... 我必须显示每个学生的出勤率
ArrayList text_view_list = new ArrayList();
JSONObject jsonObject=new JSONObject(response_view);
for(int x=0;x<jsonObject.length();x++) {
Iterator<String> iterator = jsonObject.keys();
while (iterator.hasNext()) {
String key = iterator.next();
student_name=key.replaceAll("[0-9-_]"," ");
header[x]+=student_name;
JSONArray jsonArray = jsonObject.getJSONArray(key);
for (int i = 0; i < jsonArray.length(); i++) {
jsonObject2 = jsonArray.getJSONObject(i);
text_view_list.add(new ViewAttendanceData(jsonObject2.getString("status"), jsonObject2.getString("date")));
}
}
}
标头为字符串数组,替换编号后存储学生姓名This Type of data Which i want to Show in Screen.
显示数据的代码如下:
TableLayout stk = (TableLayout) rootView.findViewById(R.id.id_table_V_Atte);
for (int i=0;i<header.length;i++){
TableRow tableRow=new TableRow(context);
TextView tv0 = new TextView(context);
for(int j=0;j<1;j++){
tv0.setText(""); //Dont Know What we have to write
tv0.setPadding(5, 10, 10, 10);
tv0.setGravity(Gravity.CENTER);
tv0.setTextColor(Color.GREEN);
tableRow.addView(tv0);
break;
}stk.addView(tableRow);
}
My JSON is
{
"Mr. VICKRAM SINGH_269": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIVEK KUMAR YADAV_276": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VICKY KUMAR_270": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIBHUTI VATS_266": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. Amit Sharma_282": [
{
"status": "A",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. SUNIL CHOUDHARY_260": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIVEK LAKHERA_277": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIBHU VISHAL_263": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. SUNIDHI KUMARI_255": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIBUDH TIWARI_268": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIBHU SINGH_262": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIVEK MALIK_280": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIBHUTI PANDYA_265": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIVEK MAURYA_281": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. SUNIL GOYAL_261": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. SUNIDHI SINGH_256": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIVEK KUMAR VIDWAT_275": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VICKY HARESH GANGAR_271": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. SUNIL CHOUDHARY_258": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIVEK KUMAR VERMA_274": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIVEK KUMAR VERMA_273": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIBHUTI CHOUDHARY_264": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIBRANT SAHU_267": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. SUNIDHI UMESH KUMAR_257": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIVEK MALAV_278": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. SUNIL CHOUDHARY_259": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. SUNEETH AKSHAR KORLEPARA_254": [
{
"status": "A",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIVEK KUMAR UPADHYAY_272": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
],
"Mr. VIVEK MALIK_279": [
{
"status": "P",
"date": "2017-02-05"
},
{
"status": "P",
"date": "2017-02-06"
}
]`enter code here`
}
Thanks In advance
【问题讨论】:
-
显然你的响应不是json数组
-
我的响应是存储在字符串变量名中作为 response_view
标签: android arrays json arraylist