控制器业务层
适用Postman发请求返回的数据,这是问题的,明明就是带了数据的呀,怎么就丢了呢
控制台异常信息
com.google.gson.JsonSyntaxException: Expected a com.google.gson.JsonObject but was com.google.gson.JsonArray
at com.google.gson.internal.bind.TypeAdapters$35$1.read(TypeAdapters.java:913)
at com.google.gson.Gson.fromJson(Gson.java:887)
at com.google.gson.Gson.fromJson(Gson.java:852)
at com.google.gson.Gson.fromJson(Gson.java:801)
at com.google.gson.Gson.fromJson(Gson.java:773)
at cn.qmp.common.json.AjaxResult.success(AjaxResult.java:87)
...中间省略了83行异常信息
sendMethods = {"code":200,"message":"获取优惠券发放方式成功"}
仔细思考后发现,是转成json串之后不存在对应的key值,所以在这之前,给其添加一个key值即可:
用Postman再次请求后
控制台也能打印正常的信息