首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

请教这个json数据用Gson如何解析?

2012-09-13 
请问这个json数据用Gson怎么解析?急!首先问下我写的的这种json数据格式对吗?其次怎么解析呢?要求用Gson解

请问这个json数据用Gson怎么解析?急!
首先问下我写的的这种json数据格式对吗?其次怎么解析呢?要求用Gson解析。

Java code
{        "status":"success",        "data":{                [{"id":1000,"name":"zhangsan","phones":["15611111111","15622222222"]},                 {"id":1001,"name":"lisi","phones":["15611111111","15622222222"]},                 {"id":1002,"name":"wangwu","phones":["15611111111","15622222222"]}                ]        }}

data中是若干User对象.
Java code
public class User {        private int id;        private String name;        private List<String> phones;        public int getId() {                return id;        }        public void setId(int id) {                this.id = id;        }        public String getName() {                return name;        }        public void setName(String name) {                this.name = name;        }        public List<String> getPhones() {                return phones;        }        public void setPhones(List<String> phones) {                this.phones = phones;        }}

其中电话也可以是多个。

[解决办法]
就是一些map啊,一层一层的扒皮就是了。
[解决办法]
想知道你的json是否正确 可以在这里验证 
http://www.bejson.com/go.html?u=http://www.bejson.com/index.php

经过我的验证发现 你这个不是标准的json格式
你的修改为
{
"status": "success",
"data": [
{
"id": 1000,
"name": "zhangsan",
"phones": [
"15611111111",
"15622222222"
]
},
{
"id": 1001,
"name": "lisi",
"phones": [
"15611111111",
"15622222222"
]
},
{
"id": 1002,
"name": "wangwu",
"phones": [
"15611111111",
"15622222222"
]
}
]
}

http://www.json.org/ 有一些json的语法格式
把date的对象符号{}去掉,如果是对象,你则需要给一个key

至于解析,安装你的格式一个一个来,是对象就用对象的函数,是数组就用数组的函数。


[解决办法]
兄弟,有没有招了?我也在想办法呀。:(
[解决办法]
jsonobject,jsonarray,嵌套而已,{}是jsonobject,[]是jsonarray,根据key一点一点往外解就是了

热点排行