com.alibaba.fastjson.JSONException: syntax error, expect {, actual [, pos 64, fieldName ***, fasjson
·
一、错误详情
com.alibaba.fastjson.JSONException: syntax error, expect {, actual [, pos 64, fieldName members, fastjson-version 1.2.48
二、错误翻译
com.alibaba.fastjson。JSONException:语法错误,expect {, actual [, pos 64, fieldName members, fastjson-version 1.2.48]
你会发现翻译之后啥都没有啊,就一个语法错误
三、错误解释
错误来源是:JSON转实体类时抛出此异常,举个栗子,该实体类结构为
HTTP响应JSON内容为:
没有仔细看这个东西,发现没有问题啊!那么为什么会抛异常呢?
其实关键就出在异常提示的 expect 后的 "{" 与 actual "["
expect(期望的) "{"
actual (真实的) "["
看到这里可能懂了。其实就是在接 Member 这个内部类,这个字段是个集合,真实的数据是 "[ Object, Object ]"
而写的程序是 Object "{}" 本来是一个List<Object>集合对象,一定要它返回Map键值对对象,它能听话么?
所以把实体类结构改为
然后错误解决!
更多推荐
已为社区贡献4条内容
所有评论(0)