Gson 解析错误:Expected BEGIN_ARRAY but was BEGIN_OBJECT

2 篇文章 0 订阅
2 篇文章 0 订阅

解析错误:
Expected BEGIN_ARRAY but was BEGIN_OBJECT
{
“msg”: “绑定成功!”,
“code”: “0”,
“data”: {
“isbind”: “0”
}
}
你的解析:
public class GTResult {

@Expose
public String msg;
@Expose
public String code;

@Expose
public List data;

改正:

public class GTResult {
@Expose
public String msg;
@Expose
public String code;
public A data;
class A{
public String isbind;
}
}
如果是Listdata :
则解析的Json 格式是:[
{ },
{ },

例如: Json格式:
{
2 “students”:
3 [
4 {“name”:”jackson”,“age”:100},
5 {“name”:”michael”,”age”:51}
6 ]
7 }
解析List people:

如果解析的是Json对象数组,就要麻烦一点,需要借助Typetoken(官方提供的一种反射机制)将期望解析成的数据类型传入到fromJson()方法中,如下所示:

List people = gson.fromJson(jsonData, new TypeToken

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值