Gson 问题
假设与如下json,使用Gson读取
对应的bean是
然后使用Gson的fromJson方法读取,如
Type lt = new TypeToken<List<TTTT>>() {}.getType();
List<TTTT> tmp1 = g.fromJson(response, lt); //此句报错
或者
TTTT tmp1=g.fromJson(response,TTTT.class); //此句报错
都报:Caused by: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2
请问,Gson如何读取这样啦的bean?
{
"code":100,
"griddata":[
{"img":"http:\/\/img.netbian.com\/file\/20140405\/fa129372a26730ea8030dbbb392d6ac7.jpg"},
{"img":"http:\/\/img.netbian.com\/file\/2016\/0529\/849bfad06e44e67364752eee6a382448.jpg"},
{"img":"http:\/\/img.netbian.com\/file\/20140405\/fa129372a26730ea8030dbbb392d6ac7.jpg"}
]
}
对应的bean是
public class TTTT {
/**
* code : 100
* griddata : [{"img":"http://img2.kanrenti.org/photoL/7254/01.jpg"},{"img":"http://img2.kanrenti.org/photoL/7254/02.jpg"},{"img":"http://img2.kanrenti.org/photoL/7254/03.jpg"}]
*/
private int code;
/**
* img : http://img2.kanrenti.org/photoL/7254/01.jpg
*/
private List<GriddataEntity> griddata;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public List<GriddataEntity> getGriddata() {
return griddata;
}
public void setGriddata(List<GriddataEntity> griddata) {
this.griddata = griddata;
}
public static class GriddataEntity {
private String img;
public String getImg() {
return img;
}
public void setImg(String img) {
this.img = img;
}
}
}
然后使用Gson的fromJson方法读取,如
Type lt = new TypeToken<List<TTTT>>() {}.getType();
List<TTTT> tmp1 = g.fromJson(response, lt); //此句报错
或者
TTTT tmp1=g.fromJson(response,TTTT.class); //此句报错
都报:Caused by: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2
请问,Gson如何读取这样啦的bean?
...全文
相关推荐
完美解决gson将Integer默认转换成Double的问题
下面小编就为大家带来一篇完美解决gson将Integer默认转换成Double的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
com.google.gson.Gson库集成问题诊断与解决
Gson库,全名为Google Gson,是由Google开发的一个用于在Java对象和JSON数据之间进行转换的库。它允许Java程序和JavaScript程序通过JSON格式交换数据。Gson可以将Java对象序列化成JSON字符串,也可以将JSON字符串反序列化成Java对象。Gson库小巧而灵活,易于使用,已经成为Java领域处理JSON数据的事实标准库之一。
android gson 混淆代码 问题
NULL 博文链接:https://ujs-lifazhu.iteye.com/blog/1750820
Springboot整合Gson报错问题解决过程
主要介绍了Springboot整合Gson报错问题解决过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
gson ajax 数字精度丢失问题的解决方法
下面小编就为大家带来一篇gson ajax 数字精度丢失问题的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


