博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path 解决办法
阅读量:6820 次
发布时间:2019-06-26

本文共 539 字,大约阅读时间需要 1 分钟。

返回数据解析错误

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
list = new ArrayList
();Type listType = new TypeToken
>() {}.getType();list = gson.fromJson(result, listType);

参考自:

转载于:https://www.cnblogs.com/hehehaha/p/6147225.html

你可能感兴趣的文章