Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将json数组解析为listview_Android_Json - Fatal编程技术网

Android 如何将json数组解析为listview

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);

朋友们,我正在尝试将json数据放入列表视图,但我没有得到它,我正在从json获取数据,它显示在log cat中,请在这方面帮助我

                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