当前位置: 首页 > news >正文 给周杰伦做网站简易小程序制作 news 2025/9/28 7:17:48 给周杰伦做网站,简易小程序制作,网络营销策划公司,佳木斯做网站的公司API如何优雅的获取单条数据 案例一 对于查询类API,查询的是单条数据,比如根据主键ID查询用户信息,sql如下: select id, name, age from user where id #{id}API默认返回的数据格式是多条的,如下: {&qu…API如何优雅的获取单条数据 案例一 对于查询类API,查询的是单条数据,比如根据主键ID查询用户信息,sql如下: select id, name, age from user where id = #{id} API默认返回的数据格式是多条的,如下: {"success": true,"data": [{"id": 1,"name": "John","age": 18"}],"msg": null } 但实际上我们希望返回的数据格式是单条的,如下这样: {"success": true,"data": {"id": 1,"name": "John","age": 18"},"msg": null } 案例二 如果API是查询单条数据的单个字段,比如根据主键ID查询用户名,sql如下: select name from user where id = #{id} 默认返回的数据格式如下: {"success": true,"data": [{"name": "John"}],"msg": null } 但实际上我们希望返回的数据格式是单个字符串,如下这样: {"success": true,"data": "John","msg": null } 解决方案 上面2个案例都可以用数据转换插件来实现,官方插件市场已经提供了单条数据取值插件,直接使用它即可实现 下载插件,放到安装目录下的extlib目录下,并重启DBAPI修改API配置,执行器 - SQL - 插件名称选择此插件即可 注意插件参数不填,就返回单条对象数据,对应实现案例一 如果要实现案例二,就要填写插件参数,参数填写要提取的字段名,比如填写name 插件文档 具体实现请查看插件文档 查看全文 http://www.dtcms.com/a/414911.html 相关文章: 重庆网站设计中心河北手机响应式网站建设设计 LBM+FCNN耦合模型:精准高效预测海底裂缝溶解的新工具 To B AI 创业黄金打法:从赋能到重塑业务流程 6. 绝对值 CTFHub RCE通关笔记5:文件包含 远程包含 Redis-实战(短信登录) 网站怎样制作流程网页打不开但是有网什么原因禁用 彩票做的最好是个网站好泸州工投建设集团有限公司网站 Zabbix监控IRIS数据库 网站建设广告宣传素材wordpress知名站点 跨境网站入口水安建设集团网站 多元组优先队列 同一个域名两个网站wordpress内页锚文本 建设银行官方网站首页企业淘宝客网站免费模板下载 《告别 “会用不会讲”:C++ string 底层原理拆解 + 手撕实现,面试 / 开发都适用》 手机怎样设计网站建设无锡连夜发布最新通告 18互联网站做网站程序黑马大数据培训 Redis面试问题集 Qt常用控件之QLineEdit 在docker里面安装nextcloud 3.6、操作系统 2025最新centos7安装mysql8 相关 服务器配置 纯命令行操作 保姆级教程 Hadess入门到实战(4) - 如何管理Docker制品 Python 数学公式构建海洋不明生物(好像是水母)动画 - 傅里叶合成模拟复杂波形 泰州建设企业网站福州企业免费建站 美妆网站模板html5网站开发语言 深度剖析OpenHarmony AI Engine:开发板端侧大模型推理插件机制全链路拆解 链表的核心思想 Matlab通过GUI实现点云的坡度滤波(附最简版) GESP8级——AT_icpc2013spring_e 最小生成树题解
API如何优雅的获取单条数据 案例一 对于查询类API,查询的是单条数据,比如根据主键ID查询用户信息,sql如下: select id, name, age from user where id = #{id} API默认返回的数据格式是多条的,如下: {"success": true,"data": [{"id": 1,"name": "John","age": 18"}],"msg": null } 但实际上我们希望返回的数据格式是单条的,如下这样: {"success": true,"data": {"id": 1,"name": "John","age": 18"},"msg": null } 案例二 如果API是查询单条数据的单个字段,比如根据主键ID查询用户名,sql如下: select name from user where id = #{id} 默认返回的数据格式如下: {"success": true,"data": [{"name": "John"}],"msg": null } 但实际上我们希望返回的数据格式是单个字符串,如下这样: {"success": true,"data": "John","msg": null } 解决方案 上面2个案例都可以用数据转换插件来实现,官方插件市场已经提供了单条数据取值插件,直接使用它即可实现 下载插件,放到安装目录下的extlib目录下,并重启DBAPI修改API配置,执行器 - SQL - 插件名称选择此插件即可 注意插件参数不填,就返回单条对象数据,对应实现案例一 如果要实现案例二,就要填写插件参数,参数填写要提取的字段名,比如填写name 插件文档 具体实现请查看插件文档