永发信息网

Java使用 gson 解析出现的错误

答案:2  悬赏:0  手机版
解决时间 2021-03-02 13:43
错误:Expected BEGIN_ARRAY but was BEGIN_OBJECT
Json数据是:
{"results":[
{"createdAt":"2016-11-05 13:10:21","matchU1":"K2","objectId":"37T5444G","state":false,"updatedAt":"2016-11-05 13:23:09"},
{"createdAt":"2016-11-05 13:10:36","matchU1":"12","objectId":"1pPvDDDE","state":false,"updatedAt":"2016-11-05 13:10:39"},
{"createdAt":"2016-11-05 13:10:52","matchU1":"1","objectId":"0nSfhhhn","state":false,"updatedAt":"2016-11-05 13:23:02"}]}
JavaBean是:
public class Results {
private String matchU1;
private String matchU2;
private Boolean match1;
private Boolean match2;
private Boolean state;
private String objectId;
get\set方法省略

然后gson是:
Gson gson=new Gson();
List ps = gson.fromJson(str, new TypeToken>(){}.getType());
会报错 应该怎么修改?
最佳答案
应该是你的javaBean写错了
全部回答
首先我不明白所报的错是什么错,如果是跟orm框架有关的那就是懒加载造成的。 一般来说对象转json不那么容易抛错的,只有json转对象出错较高,你要注意的是你的对象属性是否有标准的getter和setter方法。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
苟且文学社论文帮写靠谱吗?
对隐性性状的正确表述是A. 后代中表现不出来
三元加油站地址有知道的么?有点事想过去
力帆320车门内拉手打不开车门怎么会事
汉字像?谢同学们!
如何判断流体运动是否为定常流动
外伤可以吃鸡蛋吗
Bm win32 Network Adapter 是什么意思?(状态
老街饵丝南宁店在哪里啊,我有事要去这个地方
耳蜗没坏但听小骨骨折,全聋,这叫听力残留吗
超级新手!!五菱荣光怎么起步?要超级详细!
How long was the show ? 是什么意思快
佳能600D升级60D,有没有地方以旧换新的
博雅幼儿园在哪里啊,我有事要去这个地方
中国的风投机构有哪些?
推荐资讯
出国留学前给学校的申请怎么写
蒋记牛肉面馆在哪里啊,我有事要去这个地方
顺丰鞋业地址在什么地方,想过去办事
请问成都郫县安靖拘留所每星期几可以接见?
韩典波盲人按摩地址在哪,我要去那里办事
笔记本电脑由于账户问题,网络身份验证失败,无
来几首喊麦舞曲,最好带上麦词。
大话西游,胜日寻访,如图!求助!
一首歌,歌词有一句亲爱的他啊,你快回来,我
世豪跃动体育连锁地址在什么地方,想过去办事
三洋电冰箱和容声哪个品牌最好
信长之野望14想获得关领 推荐用哪个家族?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?