对于数据接收格式,有接收对象格式的数据或接收数组格式的数据。
-
对象数据返回
接收对象格式的数据,这种数据格式在后台上看是一个json串
json串的辨认格式是最外层是大括号{},这一个大括号代表一个对象,data里同样存储的是一个{},就是存储的是一个对象,这也就是传给前台的对象格式的数据
{ "code": 2000, "msg": "success", "data": { "createTime": "2021-12-28 16:03:31", "status": 0, "id": 68, "username": "zhangsan", "email": "zhangsan@wangyi.com", "roles": ["admin"], "admin": true } }
通过Preview展示起来,可能code没有带有双引号,这是为了展示json格式,让其看起来好看,要想看全的展示数据,要看Response中的数据。
-
集合数据返回
下面的data就是List(集合数据的展示),可以清晰的看出,最外成有一个[] (中括号)包着,这就是集合传送给前端的格式,里边用{}并使用逗号隔开的就是List传送的对象。
{ "code": 2000, "msg": "success", "data": { "totalPages": 1, "totalRows": 3, "currentPage": 1, "pageSize": 10, "data": [{ "createTime": "2022-01-12 17:07:52", "updateTime": "2022-01-14 11:02:45", "environmentId": 1, "environmentName": "开发", "environmentKey": "dev", }, { "createTime": "2022-01-14 10:05:25", "environmentId": 5, "environmentName": "超级环境", "environmentKey": "DEVVV", }] } }
强调数组对象,就是因为在前后端对接的时候,前端会明确要求数据的格式,可能还有对应的格式文档,注意什么对象会产生{},集合会产生[],就可以了。
如果前后端都做的话,那这个地方更重要,对象拿到以后是可以直接点出要的属性来的,但是集合只能遍历出对应的数据A,这个数据A可能是对象,还需要对便利出的对象在做处理。