客户端不接收 null, 各位服务端大佬都是怎么优雅处理的?

查看 248|回复 24
cslive   
加注解,字段为 null 会忽略 json 序列化
yxisenx   
jackson 的话直接在返回实体上面加个
@JsonInclude(JsonInclude.Include.NON_NULL)
potatowish   
返回空字符串和 null 在服务端含义是不同的,而客户端是表现层,所以这个差异是体现不出来的,都是没有值。
还有就是代码健壮性的问题,如果客户端处理了 null ,那么即便服务端返回空字符串,客户端也不会有问题。
nicocho   
好久没看到优雅这个词了
sanmaozhao   
@potatowish
> 返回空字符串和 null 在服务端含义是不同的,而客户端是表现层,所以这个差异是体现不出来的,都是没有值。
这个其实不太对,现在的客户端早就不是简单的渲染表现层了,也是有部分业务逻辑在里面的
所以我上面才觉得,服务端就应该如实地返回 null
您需要登录后才可以回帖 登录 | 立即注册

返回顶部