我試圖表示列表視圖即JSONArray用戶數據來自Facebook的圖形API響應,顯示在列表視圖機器人JSONArray數據 - 的Facebook API
下面是我想要的代碼:
try
{
JSONObject resObject = response.getJSONObject();
JSONArray jsonArray = resObject.getJSONArray("data");
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
if(jsonArray.getJSONObject(i).has("likes"))
{
JSONObject jsonObjectlikes = jsonObject.getJSONObject("likes");
JSONArray jsonArrayLikeData = jsonObjectlikes.getJSONArray("data");
for (int j = 0; j < jsonArrayLikeData.length(); j++) {
JSONObject jsonObjectlike = jsonArrayLikeData.getJSONObject(j);
String listid = jsonObjectlike.getString("id");
String listname = jsonObjectlike.getString("name");
HashMap<String, String> contact = new HashMap<>();
contact.put("id", listid);
contact.put("name", listname);
contactList.add(contact);
}
}
ListAdapter adapter = new SimpleAdapter(
MainActivity.this, contactList,
R.layout.activity_listview, new String[]{"id", "name"}, new int[]{R.id.id,
R.id.name});
simpleList.setAdapter(adapter);
}
}
這裏是JSON:
{
"data": [
{
"id": "xxxxxxxxxxxxxxxxxxxxxxxxxxx",
"likes": {
"data": [
{
"id": "xxxx",
"name": "xxx"
}
],
}
}
]
}
上面的代碼變得喜歡數據,我想表現出簡單的ListView這個數據。
您contactList爲空,甚至沒有初始化一次。那爲什麼 –
@ahsen與有效的Json分享你的完整代碼? – R2R
好的請稍等,讓我編輯 – ahsen