从JSON数据填充ListView

时间:2017-11-15 11:11:58

标签: android json

我想通过使用Json检索数据并在listview中设置它。当我使用textview

ans = (TextView) findViewById(R.id.answere);
ans.setText(jsonObject.getString("responses").trim());

它工作正常但是当我使用listview它没有工作!! 这里的图片显示了很多尝试,其中一些我把它作为评论。 enter image description here 这些是我的尝试

jsonObject = new JSONObject(response);
                   // String encoded = URLEncoder.encode(String.valueOf(jsonObject), "UTF-8");
                   // Log.e("UTF 8",encoded );
                   // list.add(edit.getText().toString());
                   // edit.setText("");
                    //adapter.notifyDataSetChanged();
                   // ans.setText(jsonObject.getString("responses").trim());
                   // ans= new String(jsonObject.getString("responses").trim().getBytes("ISO-8859-1"), "UTF-8");
                   //last update
                    /*
                    ans=jsonObject.getString("responses").toString().trim();
                    list.add(ans);
                    setListAdapter(adapter);//end of last update */
                    JSONArray arr = new JSONArray(response);
                    //List<String> list2 = new ArrayList<String>();
                    for(int i = 0; i < arr.length(); i++){
                        String info = arr.getJSONObject(i).getString("responses").trim();
                        list.add(info);
                        adapter.notifyDataSetChanged();
                        setListAdapter(adapter);

有什么不对?

0 个答案:

没有答案