我的Feed有一个问题..
有时是:
"logo": {
"logo": "56ab76c2d98028.97224188_logo.png",
"logo_thumbnail": "56ab76c2d98028.97224188_logo_thumbnail.png"
}
有时候是:
"logo": false
我的改装对象是:
public class EventsItem
{
public LogoObject logo = new LogoObject();
}
LogoObject是:
public class LogoObject {
private String logo;
private String logo_thumbnail;
public String getLogo()
{
return (!Helper.isStringEmpty(logo)) ? logo : logo_thumbnail;
}
}
如果徽标是假的,则改装说错误
预计BEGIN_OBJECT但在第1行第51栏路径为BOOLEAN $ .logo
感谢您的回答..
答案 0 :(得分:2)
您可以使用自己的转换器,也可以编写自定义反序列化器。
查一下,这是一个例子:
http://www.javacreed.com/gson-deserialiser-example/
或者您可以尝试使用let result = [...Array(items + 1)].map((x, y) => +(min + increments * y).toFixed(4));
并检查类型:
Object