Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path 解决办法
来源:互联网 发布:搜狗微信 php 爬虫 编辑:程序博客网 时间:2024/05/19 04:29
Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path 解决办法
标签: json
2016-09-22 18:57 2273人阅读 评论(0)收藏举报
本文章已收录于:
分类:
作者同类文章X
版权声明:转载前请留言获得作者许可,转载后标明作者 张拭心 与 原文链接。大家都是成年人,创作不易,感谢您的支持!
返回数据解析错误
com.google.gson.JsonSyntaxException:
Java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path
期望返回一个对象但是却返回了一个数组
解决办法:
1.在参数中修改期望返回类 Student 为 LIst< Student>,这样才能解析到数据。
2.用 TypeToken 转一下:
Gson gson = new Gson();String result = response;ArrayList<Student> list = new ArrayList<Student>();Type listType = new TypeToken<List<Student>>() {}.getType();list = gson.fromJson(result, listType);
- 1
- 2
- 3
- 4
- 5
- 6
- 1
- 2
- 3
- 4
- 5
- 6
参考自:
http://stackoverflow.com/questions/18709730/com-google-gson-jsonsyntaxexception-java-lang-illegalstateexception-expected-b?rq=1
http://stackoverflow.com/questions/21520390/javax-ejb-ejbexception-com-google-gson-jsonsyntaxexception-java-lang-illegalst?rq=1
- 顶
- 2
- 踩
- 0
- 上一篇工作第十周:干货太多脑子不够用怎么办
- 下一篇Android PermissionChecker 权限全面详细分析和解决方案
相关文章推荐
- • Gson 解析时候报错: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $
- • android报错 Expected BEGIN_OBJECT but was STRING at line 1 column 39 path $
- • java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 39 path $
- • HBase 官方文档0.97.0
- • HBase 官方文档中文版
- • 编写可读性代码的艺术
- • java.lang.IllegalStateException: Expected BEGIN_OBJECT but was was STRING at line 1 column 1
- • java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 81
阅读全文
0 0
- Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path 解决办法
- 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 $
- Gson 解析时候报错: 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 $
- Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 498
- java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 34 path
- java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 81
- Excepted BEGIN_OBJECT but was BEGIN_ARRAY at line1 column 2path
- Expected BEGIN_OBJECT but was BEGIN_ARRARY at line 1 column 2 path$异常解决方法
- java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 39 path $
- android报错 Expected BEGIN_OBJECT but was STRING at line 1 column 39 path $
- Expected BEGIN_OBJECT but was STRING at line 4 column 1 path $ 错误积累
- Expected a string but was BEGIN_OBJECT at line 1 column 2 path $(不让retrofit2自动替我解析json)
- android json解析java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1报错
- android 错误java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1
- 报错 Expected BEGIN_ARRAY but was STRING at line 1 column 2
- PostgreSQL 连接问题 FATAL: no pg_hba.conf entry for host
- CSS 创建水平菜单
- 第六讲 静态代理
- Android如何解析json数组对象
- bzoj1598[Usaco2008 Mar]牛跑步 K短路模板 spfa+dij
- Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path 解决办法
- Android7.0调用系统相机拍照、相册选择图片、裁剪
- 比特币病毒来袭,教你关闭445端口(附打开方法)
- JS中处理Shiro的权限标签问题
- listView显示最后一行
- hdu 1003 Max Sum
- 全排列
- JAVA‘==’的使用方面
- 常用的20个正则表达式