和其他项目对接,收到这样的响应报文,大家作何感想

2019-02-28 11:32:55 +08:00
 niaobulashi

4027 次点击
所在节点    程序员
20 条回复
wxl1380610
2019-02-28 11:41:35 +08:00
hasbug
2019-02-28 11:47:29 +08:00
== no===
Inside
2019-02-28 13:07:56 +08:00
{"isConfirmed":"false"}

就问你怕不怕。
busymilk
2019-02-28 13:20:14 +08:00
这算啥,我还碰见过 key 整个没了的,不是 value 是 null,整个 key,value 都没了。。。
exceloo
2019-02-28 13:31:09 +08:00
@busymilk key 没有也算常规操作吧 验证 key 是否存在并且是否有值且不为 false 要不然接口报错前端页面直接嗝屁了
wuzhi1234
2019-02-28 13:33:24 +08:00
@busymilk key 没有是常规操作吧,我一般如果 key 对应的 value 为 null,都会抹掉,spspring 有个 include nonnull 的注解
bestie
2019-02-28 13:33:27 +08:00
“ null ” "undefined" "0" "false" 就问你服不服
zpfhbyx
2019-02-28 15:03:05 +08:00
貌似跨语言,json 的解析是不一样的,最起码 php 和 java 是..
orangeade
2019-02-28 15:05:48 +08:00
我见过 "None"
busymilk
2019-02-28 15:11:01 +08:00
@wuzhi1234 我用的 json 解析不了😢
lower
2019-02-28 17:42:51 +08:00
Json schema 了解一下 O(∩_∩)O 哈哈~
ICKelin
2019-02-28 17:48:55 +08:00
直接跟对方说这里不对不就行咯,难道还要私底下或者到网上喷吗
gnozix
2019-02-28 18:27:59 +08:00
说不定人家项目内部约定是这样的>.<
bxb100
2019-02-28 18:30:45 +08:00
value 为 null 不是规范吗
dallaslu
2019-02-28 18:51:29 +08:00
这些都不是事儿,不管结构多烂,做一次适配就能解决。最坑的是,没有规律性,一会儿这样,一会儿那样。
vvmap
2019-02-28 18:56:15 +08:00
@busymilk key 没展示是常规操作吧,这种"null"还有"false ”才是最可怕的
expertbot
2019-02-28 19:00:23 +08:00
碰到 value 可能为 object 可能为 array 的
MeteorCat
2019-02-28 19:01:38 +08:00
我见过"[]"和"Object#{}"
snappyone
2019-02-28 19:56:35 +08:00
哈哈,以前都是 N/A,"null","Null"各种混排
Hieast
2019-03-01 09:25:43 +08:00
我见过 content-type 是 xml/text,内容跟上述各位大佬一样的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/539554

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX