感觉还挺正常的,外层服务只是做个透传 就把数据带回来了。有时候为了省一次 API ,有些地方是根本解析不了,背后可能是复杂的架构和补丁造成的。丑陋的接口可能只是这里面最不重要的一点点尴尬
zzj0311
2022-10-28 00:57:22 +08:00
随便找俩 app 抓包看看 都是这种鬼东西
April5
2022-10-28 02:20:55 +08:00
找设计接口的人了解这样设计的历史背景 X v2ex 发帖,怎么看待请求参数 JSON 数据包里再包 JSON 数据 √
ZRS
2022-10-28 03:05:34 +08:00
傻逼行为 但我刚遇到一个
lmw2616
2022-10-28 08:57:01 +08:00
说不正常的大概是没做过三年级以上的项目吧[狗头]
xz410236056
2022-10-28 09:13:42 +08:00
data 里面是个字符串? 那确实傻逼。 @lessMonologue #15 正常里面是 JSON object 啊
lmmlwen
2022-10-28 09:38:14 +08:00
没问题啊,我不知道各位是天天沉浸在博客还是自我臆想中,这种做法不管是大厂还是初创都很常见
lakehylia
2022-10-28 09:57:08 +08:00
base64 一下会好看一点
jorneyr
2022-10-28 10:15:57 +08:00
看情况,有的时候使用是非常方便的。 例如配置内容保存到数据库,不会去进行搜索,所以会把对象序列化为 JSON 字符串保存到数据库。由于后端返回前端的响应体格式是统一的: { code, message, data },配置内存肯定是放在 data 字段,所以是一个 data 是一个 JSON 字符串很正常,否则后端需要把 JSON 字符串解析成对象,然后放到 data 下,没多大必要。