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

刚才在某网站的API里看到后端返回数据如下:


{

    code: "success",

    data: [{

        width: 1157,

        height: 680

    }]

}

data部分用数组包裹了里面的对象,访问的时候就要加索引了,如data[0].width。


我在其他网站上也见过这样的,但是里面也就一个对象,不清除用数组形式有哪些作用,求解~


汪汪一只猫
浏览 1032回答 4
4回答

叮当猫咪

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

喵喵时光机

这个没有硬性规定啊,也许这个接口预期返回的就是一个数组,只是恰好是只有一个元素的情况,比如:搜索一张图片的可用尺寸,也许返回一个,也可能返回多个已缩放的尺寸。

MMMHUHU

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

胡子哥哥

很多人拿数据返回的也是 data[{xxx:xxx}];数据处理 qs.stringify(data)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript