我得到了这个JSONArray,但我想不出怎么把它放在列表视图中。我算出了ArrayAdapter,但没有给出正确的结果
[{"id":"1","name":"Joris","sex":"1","birthyear":"1987"},{"id":"2","name":"bjorn","sex":"1","birthyear":"1987"},{"id":"3","name":"Mel","sex":"0","birthyear":"1992"},{"id":"4","name":"Peter","sex":"1","birthyear":"1955"},{"id":"5","name":"Geer","sex":"1","birthyear":"1979"}]这是我使用ArrayAdapter后在手机上的结果列表。
有人能帮帮我吗?
{"id":"1","name":"Joris","sex":"1","birthyear":"1987"}
{"id":"2","name":"bjorn","sex":"1","birthyear":"1987"}
{"id":"3","name":"Mel","sex":"0","birthyear":"1992"}
{"id":"4","name":"Peter","sex":"1","birthyear":"1955"}
{"id":"5","name":"Geer","sex":"1","birthyear":"1979"}发布于 2010-11-17 23:33:17
我不知道你是怎么绕过它的,但如果这样做的话。
您拥有的字符串是JSON对象的集合,在Java语言中它是JSON数组,因此第一步是解析该数组并获取ArrayList中的每一行。此ArrayList应该是String[]的ArrayList,其中每一行都应该是一个包含id、性别、出生年份等的数组。
你可以查看这篇文章来解析JSON:JSON Parsing in Android
下一步是创建一个自定义的listAdapter,这样我就可以传递我创建的ArrayList并从中获取元素,并以任何我想要的方式显示。
发布于 2011-07-01 15:14:08
此json parsing in java example可以提供帮助
https://stackoverflow.com/questions/4205832
复制相似问题