DBAPI如何进行数据格式的转换
- 假设现在有个API,根据学生id查询学生信息,访问API查看数据格式如下
 
{"data":[{"name":"Michale","phone_number":null,"id":77,"age":55}],"msg":null,"success":true}
 

- 因为接口返回只有一条数据,所以我希望数据直接返回一个对象,就不要以数组的格式返回数据
 - 修改API,在
全局插件-数据转换(脚本)中填写js代码如下 
注意代码中可以直接使用内置变量
data,data就是原始的数据格式,代码的最后一行必须是一个变量且不能有return关键字,最后一行的这个变量就是格式转换后的数据
if(data.success){
  if(data.data.length == 1){
    data.data = data.data[0]
  }
}
data
 

- 保存后上线并访问API,可以看到数据格式变了
 
{"data":{"name":"Michale","phone_number":null,"id":77,"age":55},"msg":null,"success":true}
 

- 假如我想API直接返回数据,不要
msgsuccess字段 - 修改代码如下
 
if(data.success){
  if(data.data.length == 1){
    data.data = data.data[0]
  }
}
data.data
 

- 保存后上线并访问API,可以看到数据格式变了
 
{"name":"Michale","phone_number":null,"id":77,"age":55}
 


![[vue error] vue3中使用同名简写报错 ‘v-bind‘ directives require an attribute value](https://img-blog.csdnimg.cn/direct/0a18bb69d56c4e75b2bbd6cb39009586.png)

















