为了账号安全,请及时绑定邮箱和手机立即绑定

为什么有些后端返回的数据会包裹在数组里?

为什么有些后端返回的数据会包裹在数组里?

汪汪一只猫 2019-03-08 13:15:40
刚才在某网站的API里看到后端返回数据如下:{    code: "success",    data: [{        width: 1157,        height: 680    }]}data部分用数组包裹了里面的对象,访问的时候就要加索引了,如data[0].width。我在其他网站上也见过这样的,但是里面也就一个对象,不清除用数组形式有哪些作用,求解~
查看完整描述

4 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

因为这些个公司的前端应用的前端技术处理这些数据更好处理


查看完整回答
反对 回复 2019-03-19
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

这个没有硬性规定啊,也许这个接口预期返回的就是一个数组,只是恰好是只有一个元素的情况,比如:

搜索一张图片的可用尺寸,也许返回一个,也可能返回多个已缩放的尺寸。


查看完整回答
反对 回复 2019-03-19
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

数组一般是放一组数据的,含带顺序;
可能是后端的api为了统一处理把data的数据全部包在数组里面

查看完整回答
反对 回复 2019-03-19
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

很多人拿数据返回的也是 data[{xxx:xxx}];
数据处理 qs.stringify(data)

查看完整回答
反对 回复 2019-03-19
  • 4 回答
  • 0 关注
  • 1031 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信