不規範的服務端介面開發

2021-08-04 19:18:16 字數 933 閱讀 6329

背景1.data資料返回不規範

不規範:

id: "1"

name: 「tcl電視"

]規範:

id: "1"

name: 「tcl電視"

}2.列表返回不規範

不規範:

"1":,

"2":}

不規範:

[id:"1"

name:"tcl電視"],[

id:"1"

name:"tcl電視"

]] 不規範:

"顏色:::冰河銀|||版本:::全網通":,

"顏色:::冰河銀|||版本:::全網通":}

規範:

"goods_list": [

,]

3.返回的**是string或int或null

"direct_price": "1407.00"

"income": 0

"freight_fee": null

"price": ""

4.沒有分key和value

不規範:

"goods_spec_img":
規範:

"goods_spec_img":
5.資料重複

"goods_list": 

}}

總結

json有規定好的資料格式,為什麼我們不去遵守呢?我知道某些資料可能考慮到資料量太大的問題而使用特殊的格式,但是其他資料量小的應該統一一種格式吧?

服務端開發規範Restful

規範了url,提交方式的語義。遵守restful規範,有些東西不言而喻,減少前後端不必要的交流。舉例提交方式 位址說明 get 查 http localhost 8080 book 1查詢id為1的書 post 增 http localhost 8080 book 1新增一本id1的書 delete...

規範建議 服務端介面返回字段型別與iOS端的解析

一 本文件的寫作目的 本文件講解針對的是服務端返回資料時使用的字段資料型別如何選擇 ios端將json資料轉模型的時候用什麼型別來定義對應的屬性。二 本文件的使用範圍 首先介紹下在本文件中使用的技術領域。1 服務端使用的是c 語言 2 api介面文件自動生成 3 採用的是json資料傳輸格式 4 i...

服務端介面測試小結

1 是否滿足前提條件 有些介面需要滿足前置條件,才可成功獲取資料。常見的,需要登陸token。逆向用例 針對是否滿足前置條件 假設為n個條件 設計0 n條用例 2 是否攜帶預設值引數 正向用例 帶預設值的引數都不填寫 不傳參,必填引數都填寫正確且存在的 常規 值,其它不填寫,設計1條用例 3 業務規...