Android 如何将json数组解析为listview
朋友们,我正在尝试将json数据放入列表视图,但我没有得到它,我正在从json获取数据,它显示在log cat中,请在这方面帮助我Android 如何将json数组解析为listview,android,json,Android,Json,朋友们,我正在尝试将json数据放入列表视图,但我没有得到它,我正在从json获取数据,它显示在log cat中,请在这方面帮助我 JSONArray jarray = new JSONArray(data); for (int i = 0; i < jarray.length(); i++) { JSONObject object = jarray.getJSONObject(i);
JSONArray jarray = new JSONArray(data);
for (int i = 0; i < jarray.length(); i++) {
JSONObject object = jarray.getJSONObject(i);
Actors actor = new Actors();
JSONObject author = object.getJSONObject("author");
String authorName = author.getString("name");
Log.d("All Products: ", authorName.toString());
String avatar = author.getString("avatar");
Log.d("All Products: ", avatar.toString());
JSONArray author1 = object.getJSONArray("bm_property_owner_email");
// new code embedded
//actor.setAuthor(jRealObject.getString("bm_property_owner_email"));
//actorsList.add(actor);
Log.d("bm_property_owner_email: ", author1.toString());
JSONObject links = object.getJSONObject("meta").getJSONObject("links");
String collectionLink = links.getString("collection");
Log.d("Content: ", collectionLink.toString());
JSONArray jarray=新的JSONArray(数据);
for(int i=0;i
像这样试试
String id = response.getString("ID");
String title = response.getString("title");
JSONArray jsonArray = response.getJSONArray("author");
Actors actor = new Actors();
actot.setID(jsonArray.getJSONObject(0).getString(
"ID"));
actor.setUserName(jsonArray.getJSONObject(0).getString(
"username"));
actor.setName(jsonArray.getJSONObject(0).getString(
"name"));
JSONArray insideJsonArray = jsonArray.getJSONObject(0) .getJSONArray("meta");
for (int i = 0; i < insideJsonArray.length(); i++) {
JSONObject object = jsonArray.getJSONObject(i);
JSONArray array = object.getJSONArray("links");
for (int j = 0; j < array.length(); j++) {
JSONObject jObject = array.getJSONObject(j);
String self = jObject.getString("self");
String archives = jObject.getString("archives");
}
}
stringid=response.getString(“id”);
String title=response.getString(“title”);
JSONArray JSONArray=response.getJSONArray(“作者”);
演员=新演员();
setID(jsonArray.getJSONObject(0.getString(
"ID");;
actor.setUserName(jsonArray.getJSONObject(0.getString(
“用户名”);
actor.setName(jsonArray.getJSONObject(0.getString(
"姓名);;
JSONArray insideJsonArray=JSONArray.getJSONObject(0.getJSONArray(“meta”);
对于(int i=0;i
您需要将JSONArray传递到“自定义适配器”中,您可以在getView函数中创建列表行视图
您甚至可以创建Java对象列表并将其传递给自定义适配器
internet上有足够多的示例来帮助您创建自定义适配器。listview代码在哪里?我的json是没有对象名的JSONArray。我不能这样做,这适用于具有对象名的JSONObject。我没有对象名我有一个直接指向jsonarrayUpload的json链接。JSONArray jarray=new JSONArray(数据);for(int i=0;i