Gson 解析错误:Expected BEGIN_ARRAY but was BEGIN_OBJECT
来源:互联网 发布:数据挖掘应用角度 编辑:程序博客网 时间:2024/06/06 05:54
解析错误:
Expected BEGIN_ARRAY but was BEGIN_OBJECT
{
“msg”: “绑定成功!”,
“code”: “0”,
“data”: {
“isbind”: “0”
}
}
你的解析:
public class GTResult {
@Exposepublic String msg;@Exposepublic 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
- Gson 解析错误:Expected BEGIN_ARRAY but was BEGIN_OBJECT
- Expected BEGIN_ARRAY but was BEGIN_OBJECT
- Expected BEGIN_OBJECT but was BEGIN_ARRAY
- Expected BEGIN_OBJECT but was BEGIN_ARRAY
- Gson 解析时候报错: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $
- Gson 解析时候报错: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $
- JSON Expected BEGIN_OBJECT but was BEGIN_ARRAY
- android 错误java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1
- android json解析java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1报错
- Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 498
- Gson Expected BEGIN_ARRAY but was STRING
- java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 81
- Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path 解决办法
- retrofit加载失败java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1...
- Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path 解决办法
- java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $
- java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $
- java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 34 path
- 使用vs自带的git工具时出现*.opendb被占用而无法同步的问题
- Quartz配置上次任务没有执行完,下次任务推迟执行,
- js input 限制输入的各种方法
- 科锐课堂笔记:2017/4/20 抽象类
- unity3d鼠标滚轮实现摄像头拉近后退
- Gson 解析错误:Expected BEGIN_ARRAY but was BEGIN_OBJECT
- javascript 中存在哪些类型转换
- android基础学习3————Activity的创建
- 解决 OVF/OVA 导入时 Unsupported Hardware Family 问题
- 解决win7下allegro中光标由小十字改为满屏十字后出现残影的问题
- 第三方很好的轮播图控件
- js基础
- weka连接数据库的操作及发生的问题
- Easy 18 Remove Duplicates from Sorted List(83)