问一个前后端对接问题

查看 40|回复 1
作者:zhangtest   
我们一套系统 PC 、小程序、ios 、android 都对接统一接口,但是 ios 、android 一直喜欢抱怨接口结构这不行,那嫌麻烦,不建议用。。。找不到到底是谁的问题。
举个例子:
A 接口返回结构
{
        "SKU_铅笔": {
                "q1": 123,
                "sku": "SKU_铅笔"
        },
        "SKU_书本": {
                "q1": 456,
                "sku": "SKU_书本"
        }
}
这种是把 sku 分类返给前端
1 、PC 、小程序的前端认为这样很方便,列表的地方直接循环不用管键名。具体值也可以直接取对应 sku 内容,不用去循环,比如 obj['SKU_铅笔']。
2 、ios 认为这样不规范,哪有人键名是字符串的,还有中文 ,android 也认为键名是字符串他不好循环,嫌各种麻烦。
遇到这种问题要如何解决?

sku_, sku, 键名, 铅笔

rccoder   
转成数组其实更合理一些,现在的这个接口有着以下明显问题:
1. 类型或者含义不算好描述
2. 不同 SKU 之间是否有顺序,顺序是怎么表达的
PC 、小程序觉得好用,大概率是没比较好的用有 TypeScript 能类型系统,被弱类型的 JavaScript 给惯的
您需要登录后才可以回帖 登录 | 立即注册

返回顶部