用Json作为通讯协议的时候,对空值(null)的返回大家是哪种
1.null
2.字符串"",Map{},数组[]
3.直接缺省这个字段不返回.
最好能给出理由,Thanks
1.null
2.字符串"",Map{},数组[]
3.直接缺省这个字段不返回.
最好能给出理由,Thanks
|
subpoNov 21, 2014
1
{xxx:null} 直接缺省前端需要额外的代码来处理
|
|
2
@subpo 感谢, 你是站在web前端角度看的吧,那如果是站在客户端(android,ios)和服务端角度看呢?
|
|
oott123Nov 21, 2014 via Android
3
标准的就是 null 啊…
如果是对流量极其敏感的场景,可以考虑去掉。除此之外似乎都没有去掉的理由? |
|
4
@oott123 那null 和 第二种风格的对比呢?
|
|
yellowV2exNov 21, 2014
5
|
|
6
|
|
7
@oott123 我也知道空字符串和 null 的逻辑意义不同,但是在实际的开发中,哪种情况下返回null会优于返回""呢?
|
|
scysNov 21, 2014 via Android
8
协商好了就行,以前我返回null前端说会崩,现在我检测到空值,就直接删除那个键了
|
|
justjavacNov 24, 2014
9
|