返回空字符串和 null 在服务端含义是不同的,而客户端是表现层,所以这个差异是体现不出来的,都是没有值。 还有就是代码健壮性的问题,如果客户端处理了 null ,那么即便服务端返回空字符串,客户端也不会有问题。
@potatowish > 返回空字符串和 null 在服务端含义是不同的,而客户端是表现层,所以这个差异是体现不出来的,都是没有值。 这个其实不太对,现在的客户端早就不是简单的渲染表现层了,也是有部分业务逻辑在里面的 所以我上面才觉得,服务端就应该如实地返回 null