码迷,mamicode.com
首页 > Web开发 > 详细

JSON数据能解析,但不能完全显示

时间:2014-10-19 22:57:42      阅读:249      评论:0      收藏:0      [点我收藏+]

标签: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数据能解析,但不能完全显示

标签:io   os   ar   for   sp   数据   on   问题   cti   

原文地址:http://www.cnblogs.com/lmyangbk/p/4035724.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!