当JAVA实体类number类型字段为null时,返回到json解析转为-1了,是什么原因导致的呢,应该如何实现无转义,即前端和后端一致。
处理逻辑在 org.springblade.core.tool.jackson.BladeBeanSerializerModifier 这个类
因为null或者""在某些app端的http请求框架上会闪退,为了兼容多端,再加上java数组里面,未找到也是返回的-1,0在不少场景下有默认意义,所以框架默认返回了-1.
做了null值的默认序列化,如果特殊情况不需要自带的,可以自己定义
BladeX最新版可以通过如下配置直接关闭
#blade配置 blade: #jackson配置 jackson: #null自动转空值 null-to-empty: false #大数字自动转字符串 big-num-to-string: false
扫一扫访问 Blade技术社区 移动端