当前位置: 首页 > news >正文

DBAPI怎么进行数据格式转换

DBAPI如何进行数据格式的转换

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

在这里插入图片描述

  • 因为接口返回只有一条数据,所以我希望数据直接返回一个对象,就不要以数组的格式返回数据
  • 修改API,在全局插件 - 数据转换(脚本)中填写js代码如下

注意代码中可以直接使用内置变量datadata就是原始的数据格式,代码的最后一行必须是一个变量且不能有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直接返回数据,不要msg success字段
  • 修改代码如下
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}

在这里插入图片描述

http://www.lryc.cn/news/354564.html

相关文章:

  • Oracle JSON 函数详解与实战
  • C#面:请解释转发与跳转的区别
  • Java+IDEA+SpringBoot药物不良反应ADR智能监测系统源码 ADR智能化监测系统源码
  • linux系统模拟资源消耗的简单手段
  • 吉林大学软件工程简答题整理
  • 爬山算法介绍
  • 在linux中配置关于GFS创建各种卷以及卷组--配置实验
  • 安泰电子:使用高压放大器时有哪些需要注意的呢
  • 为什么大部分新手做抖音小店赚不到钱?
  • 跳跃游戏(2)
  • 11.Redis之zset类型
  • Python怎样将PDF拆分成多个文件
  • C语言-----前置++和后置++的不同
  • 685. 冗余连接 II
  • 自养号测评是什么?亚马逊、沃尔玛、Target卖家如何建立自己的护城河?
  • 计算机毕业设计 | SpringBoot招投标 任务发布网站(附源码)
  • element el-table表格表头某一列表头文字或者背景修改颜色
  • 移动云:连接未来的智慧之旅
  • 如何确保大模型 RAG 生成的信息是基于可靠的数据源?
  • Laravel(Lumen8) + Supervisor 实现多进程redis消息队列
  • 深度学习复盘与小实现
  • 算法刷题笔记 高精度加法(C++实现)
  • php祛除mqtt 返回数据中包含的特殊字符
  • 2024,java开发,已经炸了吗?
  • c++基础篇
  • 卫浴行业All in 智能化,国货品牌拿到了先手棋
  • 分享10个国内可以使用的GPT中文网站
  • golang实现mediasoup的tcp服务及channel通道
  • Spring:IoC容器(基于注解管理bean)
  • 如何解决Redis缓存雪崩问题?