標籤:io os ar for sp 資料 on 問題 cti
============問題描述============
@Override
public void onClick(View v) {
try {
// 得到Json解析成功之後資料
persons = JsonParse.getListPerson(urlPath);
List<HashMap<String, Object>> data = new ArrayList<HashMap<String, Object>>();
for (int i = 0; i < persons.size(); i++) {
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("name", persons.get(i).getName());
map.put("address", persons.get(i).getAddress());
map.put("age", persons.get(i).getAge());
data.add(map);
}
//初始化適配器,並且綁定資料
SimpleAdapter _Adapter = new SimpleAdapter(MainActivity.this,
data, R.layout.listview_item, new String[] { "name",
"address", "age" }, new int[] { R.id.textView1,
R.id.textView2, R.id.textView3 });
mListView.setAdapter(_Adapter);
} catch (Exception e) {
Toast.makeText(MainActivity.this, "解析失敗", 2000).show();
Log.i(TAG, e.toString());
}
布局就是一個ListView,每行有三個textview
能解析json資料,但只能顯示每組資料的第一部分
比如[ {"id":"01","name":"張三","國籍":“中國”}],這組資料,只能顯示01,後面部分不顯示
============解決方案1============
用 JSONArrary jarr = new JSONArrary("[ {"id":"01","name":"張三","國籍":“中國”}]"); 試試?
============解決方案2============
不是應該通過jsonarray解析嗎?
JSON資料能解析,但不能完全顯示