返回给小程序的js数据时,由于官方包用的gson,但是spring boot中一般是用jackson进行转化为json的,所以下面的字段会被默认为packageVal来输出。
@SerializedName("package")
private String packageVal;
解决方法:
- 让方法直接返回String,然后指定 produces = “application/json”
- 添加@ResponseBody注解
- 直接返回gson转化后的String。 String str = GsonUtil.toJson(res);return str;
这样相对来说,对其他接口影响最小。(PPVH016)