我试图表示列表视图即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