我得到了这个JSONArray,但我无法弄清楚如何把它放在listview中。我想出了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"}
答案 0 :(得分:1)
这json parsing in java example可以提供帮助
答案 1 :(得分:0)
我不知道你是如何绕过它的,但是如果这样做的话。
您拥有的字符串是JSON对象的集合,它是Java的JSON数组,因此第一步是解析该数组并获取ArrayList中的每一行。这个ArrayList应该是String []的ArrayList,其中每一行都是一个包含id,sex,birthyear等的数组。
您可以查看此帖子以解析JSON: JSON Parsing in Android
下一步是创建一个自定义listAdapter,以便我可以传递我创建的ArrayList并从中获取元素并以我想要的任何方式显示。