关于网友提出的“关于Gson解析Json的问题”问题疑问,本网通过在网上对“关于Gson解析Json的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:关于Gson解析Json的问题
描述:Gsonjson
现在有个数据源如下:
{
"code": "1",
"books": [{
"images": ["1.jpg"],
"id": 1,
}, {
"images": ["2.jpg"],
"id": 2,
}]
}
通常的话需要建一个List
books,发现books里的images没有键,请问各位大神该如何建bean文件
解决方案1: 正确的json应该是这样,你先改过来.
{
"code": "1",
"books": [
{
"images": "1.jpg",
"id": 1
},
{
"images": "2.jpg",
"id": 2
}
]
}
然后利用上面说的bejson网站,生成POJO实体类,可以得出
=================================
package ;
public class Books {
private String images;
private int id;
public void setImages(String images){
this.images = images;
}
public String getImages(){
return this.images;
}
public void setId(int id){
this.id = id;
}
public int getId(){
return this.id;
}
}
=================================
package ;
import java.util.List;
public class Root {
private String code;
private List books ;
public void setCode(String code){
this.code = code;
}
public String getCode(){
return this.code;
}
public void setBooks(List books){
this.books = books;
}
public List getBooks(){
return this.books;
}
}
记住这工具,下次就不用伸手了.public class Root 这个类名可以自己改其他名字.
解决方案2: 在Json格式正确的前提下,用AS插件GsonFormat,自动生成bean
解决方案3: 你这json数据格式不对啊,json数据建议先校验一下,看看是不是正确的格式
http://www.bejson.com/
这是校验的网址
以上介绍了“关于Gson解析Json的问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/648182.html