分享一个猪队友,都 8012 年了居然还有那么菜的后端可以混迹在互联网公司!

2018-08-15 02:08:00 +08:00
 fansangg
今天快下班的时候,写完一个功能正准备测试,然后调接口的时候发现 token 过期了,然后重新登录。

登录的流程之前走了不下一百遍,没想到居然报错了!查看日志发现是 json 解析报的错,如何我看了一下返回的 json 格式,发现地址列表返回的居然是空字符串

``` address:"" ```

然后我找对接的后台同事说,我说空的话你要返回一个 jsonarray 啊,就是[]。



然后等了 10 几分钟,后台的兄弟和我说改好了。然后我再调了一遍,依然是报错,然后看了一下返回的数据...

address:"[]"

我的天呐,真的是改好了,太优秀了!从业以来遇到过最优秀的同事!看起来也应该有 30 岁了,怎么还会那么菜!他是怎么混过来的!
31729 次点击
所在节点    程序员
319 条回复
natscat
2018-08-15 08:21:32 +08:00
不说前面的谁对谁错 改了之后居然返回"[]" 这样写的我是没见过的
duoglas
2018-08-15 08:22:40 +08:00
遇到这类问题不去推进整体流程规范改进避免后续发生,来这里发个吐槽抖机灵,不怕以后的面试官在这里看到黑历史么?
qilishasha
2018-08-15 08:28:22 +08:00
不是应该返回 null 吗?
hrong
2018-08-15 08:29:40 +08:00
空数组(数组无元素的特殊情况)
空字符串(字符串无元素的特殊情况)
null

上面这些概念要先在项目组里面整明白了,大家也就不会推脱责任骂对方猪队友了吧。。。
Braid
2018-08-15 08:30:44 +08:00
楼主在这里抛了个很水的一个问题,感觉人就是水的,哈哈哈哈
tnt666666
2018-08-15 08:32:49 +08:00
天天写前端不烦吗,还 bb 啥,自己技术 low 怪谁
beastk
2018-08-15 08:33:39 +08:00
你们没有统一的规范,就是 50 步笑一百步,谁也别笑话谁。
Sharuru
2018-08-15 08:34:13 +08:00
有些开发在接口返回的时候,图省事都是返回 String 型的。
比如 "id": "10",这种情况下,数组为空返回了 "" 也是常见的情况。(可能后端还纳闷为什么还要特地给你加两个括号呢)

归根结底,还是对于数据的处理没有事先的定义。
swcat
2018-08-15 08:37:02 +08:00
这种东西定义该有提前约定的,没有按照约定来,怼回去就可以了
v3exhost
2018-08-15 08:40:09 +08:00
你们自己不解析空字符串的?
前端这么好干,什么都不用做?
phpcxy
2018-08-15 08:43:30 +08:00
"[]" 是有点好笑,到底是怎么做到的呢?我掐指一算他应该是本想在 PHP 里面定义数组,但写错了$address = "[]" 手抖打多了引号而已,改过来就好啦。
suikator
2018-08-15 08:45:37 +08:00
原来后端这么好干 什么都不用做
asadegg
2018-08-15 08:45:52 +08:00
接口文档了解一下
sonyxperia
2018-08-15 08:50:09 +08:00
可能他确实不知道传给你的格式不对了
zjsxwc
2018-08-15 08:50:09 +08:00
address 是个单数啊,命名成 addresses 更合理
wjpdev
2018-08-15 08:58:14 +08:00
先两边约定好接口, 否则接口放到最后改来改去,自找麻烦。
947211232
2018-08-15 08:59:38 +08:00
不要过分苛刻要求,多沟通就好。
niaobulashi
2018-08-15 09:02:12 +08:00
我猜楼主刚毕业
maninfog
2018-08-15 09:02:50 +08:00
技术上的事情拿来吐槽,稍显幼稚了,沟通一下秒秒钟解决的事情,说不定别人只是手抖了呢
keepeye
2018-08-15 09:08:03 +08:00
碰过一个第三方平台的接口,返回的 json: "{\"result\":\"0\",\"err_msg\":\"设备编号错误\"}" 两头有双引号

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

https://tanronggui.xyz/t/479858

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

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

© 2021 V2EX