请问这个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一点一点往外解就是了