Android 使用节将JSON解析结果显示到自定义Listview

Android 使用节将JSON解析结果显示到自定义Listview,android,json,listview,Android,Json,Listview,我已经成功地在调试时解析了API。因此,我想向listview显示一些数据,但我的listview仍然默认使用如下硬代码: ArrayList<Object> list = new ArrayList<>(); list.add(new String("Persiapanasas Lahan")); list.add(new timelinedetail_modul(1 ,"Informasi Tantangan dan Kelengkapan D

我已经成功地在调试时解析了API。因此,我想向listview显示一些数据,但我的listview仍然默认使用如下硬代码:

    ArrayList<Object> list = new ArrayList<>();
    list.add(new String("Persiapanasas Lahan"));
    list.add(new timelinedetail_modul(1 ,"Informasi Tantangan dan Kelengkapan Data", R.drawable.statuscolor));
    list.add(new timelinedetail_modul(2,"Artikel Manajemen Lahan",R.drawable.statuscolor));
    list.add(new timelinedetail_modul(3, "Video Proses Budidaya Cabai", R.drawable.statuscolor));
    list.add(new String("Pembersihan Rumput"));
    list.add(new timelinedetail_modul(4 ,"Video Pengendalian Gulma dengan Herbisida", R.drawable.statuscolororange));
    list.add(new timelinedetail_modul(5 ,"Informasi Rekomendasi saat Pengendalian", R.drawable.statuscolorgray));
    list.add(new timelinedetail_modul(6, "Artikel Pengendalian Gulma", R.drawable.statuscolorgray));

    listView.setAdapter(new adapterListview_detail(this, list));
我使用硬代码listview构建了它,所以如何使用JSON解析在listview中显示第节

更新:

我的json解析

` if(response.code() == 200){
                try {

                    JSONObject responseObject = new JSONObject(response.body().string());
                    JSONArray array = responseObject.getJSONArray("sections");

                    for (int i= 0 ; i<array.length() ; i ++) {

                        //sections
                        JSONObject sections = array.getJSONObject(i);
                        String nameSection = sections.getString("name");
                        String description = sections.getString("description");

                        ArrayList<Object> list = new ArrayList<>();


                            //topics
                            JSONArray topics = new JSONArray(array.getJSONObject(i).getString("topics"));

                            for (int j = 0; j <topics.length(); j++) {

                                String order = topics.getJSONObject(j).getString("order");
                                String nameTopics = topics.getJSONObject(j).getString("name");

                            }


                    }

                } catch (JSONException | IOException e) {
                    e.printStackTrace();
                }
            }`
`if(response.code()==200){
试一试{
JSONObject responseObject=新的JSONObject(response.body().string());
JSONArray数组=responseObject.getJSONArray(“节”);

对于(int i=0;i使用列表创建适配器(硬代码)

解析Json后,应更新列表(mList)并调用:

 adapter.notifyDataSetChanged();

创建一个java类,在json文件中演示您的对象,并在解析过程中设置属性。然后列出这些对象并用它们填充您的列表。您能用示例解释一下吗先生,对不起:(@nasserthani如果您放置json文件,我可以解释。@nasserthani编辑了我的问题。我显示了我的json文件
adapterListview_detail adapter = new adapterListview_detail(this, mList);
 adapter.notifyDataSetChanged();