com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was B

20人阅读 评论(0) 收藏 举报
分类:

今天用GSON解析数据时出现如下错误:

Android Studio:com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2

现找到如下解决办法:

链接:

http://www.oschina.net/question/1248547_121737

方法:

如果返回的是数组

这么解析

List<Dept> depts = gson.fromJson(gsonString, new TypeToken<List<Dept>>(){}.getType());  

如果返回的是数据bean这么解析即可

Dept depts = gson.fromJson(gsonString, Dept.class);


查看评论

在浏览器控件中启用自动完成功能

自动完成功能在浏览器控件中默认是禁用的(但是没有任何文档提到这一点……),但是可以通过实现IDocHostUIHandler,在GetHostInfo方法中在填充DOCHOSTUIINFO结构的dwF...
  • jiangsheng
  • jiangsheng
  • 2004-01-09 14:45:00
  • 2091

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was

可能的错误:1、bean类字段类型和字段名称不一致。 2、服务器访问得到的字符串不是纯json前面有空格和回车等字符(难发现)。 3、如果访问的json字符串不是utf-8编码时,用Gson解析会...
  • chen364567628
  • chen364567628
  • 2016-11-16 20:20:05
  • 11618

Caused by: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJE

背景:SpringMVC—框架、Redis—缓存、MongoDB—数据库。 源码: 出现问题:Caused by: com.google.gson.JsonSyntaxException: ja...
  • u013226462
  • u013226462
  • 2015-12-31 17:22:37
  • 6689

Gson解析json时出现Expected a string but was BEGIN_ARRAY异常,由此发现Gson和FastJson区别

用Gson解析一段json,想把一个属性定义成String,来接收所有的数据类型,拿到解析出来的String再做处理,结果遇到这个异常. 这个异常大家应该都遇到过,就是我们定义的对象的某个属性是str...
  • BigBoySunshine
  • BigBoySunshine
  • 2018-02-02 14:49:36
  • 160

Gson的使用以及com.google.gson.JsonSyntaxException的解决方法

一、Gson的使用: 1.实体类 package com.zsl.test; /** * 实体类 * @author zsl * @version 2015年1月3日 19:10:1...
  • yy1300326388
  • yy1300326388
  • 2015-01-03 18:10:50
  • 26434

android json解析java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1报错

json解析报错:java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column...
  • coderinchina
  • coderinchina
  • 2016-03-15 19:58:48
  • 3524

android 错误java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1

今天写程序的时候,有遇到一个错误,所以记录一下,以免以后再次遇到, java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEG...
  • Afanbaby
  • Afanbaby
  • 2017-03-13 20:25:15
  • 8577

java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 81

用Gson解析时,报出如下错误; java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line ...
  • Love_horse
  • Love_horse
  • 2016-03-18 18:25:06
  • 2762

java 后台解析前台传json串双引号转义问题

jsp 页面传的String :  "[{"prodIndex":1,"catOne":"311","catOneName":"轮式拖拉机","brandId":"3","brand":"东方红",...
  • Z_jingyu
  • Z_jingyu
  • 2017-08-10 20:46:57
  • 247

com.google.gson.JsonSyntaxException:java.lang.IllegalStateException异常

com.google.gson.JsonSyntaxException:java.lang.IllegalStateException异常处理
  • u013467495
  • u013467495
  • 2015-01-31 16:12:45
  • 6307
    个人资料
    持之以恒
    等级:
    访问量: 26万+
    积分: 1万+
    排名: 1801