有些返回值中的null需要转换成“”或[],另外有些返回值需要把null给屏蔽掉。
解决方法一(很lowb)
所有的返回值均采用string,在返回值之前,自己特殊处理成JSONString,然后返回给前端即可。
二(比较正统)
通过配置FastJsonConfig,配置类如下:
这里解释一下PropertyFilter类中的apply方法,
首先3个参数:
object:可以理解成需要转成json的对象name:字段名(属性名)value:字段值(属性值)返回值是一个boolean值,为true时,则对应转成成jsonstring,为false时,则过滤掉。
这里类型为MessageFor841且它的属性字段为null时返回false,表示此字段过滤掉。
其他类型null字段转成""或[]
JSON.toJSONString后端想将HashMap类型数据返回成json字符串
即导入并使用JSON.toJSONString
使用前提pom.xml
使用页需自己写入下列语句,否则无法自行导入
使用以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。