前后端API返回JSON格式

前后端API返回JSON格式

自己记录一下

推荐:https://www.oschina.net/question/264729_2190746?sort=default&p=2

版本 1 :
成功执行: head Status Code:2XX
{“id”:51,“age”:58,“name”:“lifei”}
失败执行 head Status Code:4XX-5XX
{“message”:“xxxxxx 错误”,"errors:{}}

版本 2 :
成功和失败执行 head Status Code:2xx
json {“code”:“0”,"message:“信息”,“data”:{}}

--------------------------嗯,分割线--------------------------
微软规范简单截图,成功json,成功数组,失败
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
---------------------还是我-----------------------
阿里和我遇到的公司,都是统一code data msg

但是业务跟404 500混一起用,确实不合理,成功了code没啥用,msg更没用,data只有当返回是数组时有用,所以code data msg应该改为status,微软是这样的

还是推荐第一种
1、返回json,成功就返回该json
2、返回array,成功就返回该数组,并套外层节点,如图2
3、返回error,就返回{“error”:{“code”:“NullValue”,“message”:“phone is null”,… }},一个节点知道是错误就行了,反正前端或者对接方也看不懂、用不了另一端的错误信息
4、如返回有状态用于业务判断,可统一叫status
5、可用data.error == null判断是否调用成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值