Gson解析出现类似错误,com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_AR
来源:互联网 发布:网络搬砖项目 编辑:程序博客网 时间:2024/06/05 19:53
报错信息com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 7 column 10
import java.io.Serializable;import java.util.List;import com.google.gson.Gson;public class GsonTest {public static List<ArticleImage> articleimglist;public static void main(String[] args) {String str = "{\"age\":23,\"name\":\"dsfds\", \"articleimglist\":\"\"}";/***String str = "{\"age\":23,\"name\":\"dsfds\", \"articleimglist\":null}";***//****把list集合变量设置为null****/Gson gson = new Gson();Article ar = gson.fromJson(str, Article.class);System.out.println(ar.age);System.out.println(ar.name);}}class Article {public int age;public String name;public List<ArticleImage> articleimglist;}class ArticleImage implements Serializable{private static final long serialVersionUID = 6762300101092577096L;public String image;}总结:(1)碰到这个问题的时候,比较郁闷,使用HiJson等解析工具没有报错。但是实际代码中总是报错。(这个很坑,然自己一时没有想明白)
(2)服务器端的数据类型应该定义严谨一些,要不然很容易出现错误。
(3)Expected BEGIN_ARRAY but was STRING at line 1 column 45.以后碰到这种错误就大概知道是啥意思了
转载http://blog.csdn.net/zhuhai__yizhi/article/details/41249155
阅读全文
0 0
- Gson解析出现类似错误,com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_AR
- Gson解析出现类似错误,com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_AR
- Gson解析出现类似错误,com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_AR
- Gson解析出现类似错误;com.google.gson.JsonSyntaxException:java.lang.illegalStateException:Exception BEGIN_AR
- Gson解析出现类似错误,com.google.gson.JsonSyntaxException: java.lang.IllegalStateException:
- 错误 com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: closed 解决方案
- Caused by: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJE
- com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was B
- com.google.gson.JsonSyntaxException:java.lang.IllegalStateException异常
- com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: For input string:
- com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: Invalid double: ""
- com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: Invalid double: ""
- com.google.gson.JsonSyntaxException
- com.google.gson.JsonSyntaxException:
- java.lang.NoClassDefFoundError: com/google/gson/Gson错误的解决
- java.lang.NoClassDefFoundError: com/google/gson/Gson错误的解决
- java.lang.ClassNotFoundException: com.google.gson.Gson”
- java.lang.NoClassDefFoundError: com.google.gson.Gson
- centos防火墙设置
- 解读thchs30/s5/run.sh的主要步骤
- app开发过程中有关耗电注意事项
- 扩展欧几里得算法
- mysql group by 对多个字段进行分组
- Gson解析出现类似错误,com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_AR
- Shell脚本——提取目录名
- gitignore
- iphone屏幕尺寸总结
- C++综合系列之模拟单链表模版
- 【QT】单文档程序
- 进程与线程
- 堆 续8
- Android蓝牙完全学习手册