第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

標準的JSON API響應格式?

標準的JSON API響應格式?

POPMUISE 2019-09-06 17:14:10
是否存在用于從API構(gòu)造JSON響應的標準或最佳實踐?顯然,每個應用程序的數(shù)據(jù)都是不同的,所以我不關(guān)心,而是“響應樣板”,如果你愿意的話。我的意思的一個例子:成功要求:{  "success": true,  "payload": {    /* Application-specific data would go here. */  }}請求失?。簕  "success": false,  "payload": {    /* Application-specific data would go here. */  },  "error": {    "code": 123,    "message": "An error occurred!"  }}
查看完整描述

3 回答

?
狐的傳說

TA貢獻1804條經(jīng)驗 獲得超3個贊

是的,已經(jīng)出現(xiàn)了一些標準(盡管對標準的定義有一些自由):


JSON API - JSON API還包括創(chuàng)建和更新資源,而不僅僅是響應。

JSend - 簡單而且可能你正在做的事情。

OData JSON協(xié)議 - 非常復雜。

HAL - 像OData一樣,但想成為HATEOAS。

還有JSON API描述格式:


昂首闊步

JSON Schema(由swagger使用,但你可以單獨使用它)

JSON中的WADL

腎錯構(gòu)瘤

HAL,因為HATEOAS在理論上是自我描述的。


查看完整回答
反對 回復 2019-09-06
?
大話西游666

TA貢獻1817條經(jīng)驗 獲得超14個贊

成功回復 data


{

  "data": {

    "id": 1001,

    "name": "Wing"

  }

}

錯誤響應返回 error


{

  "error": {

    "code": 404,

    "message": "ID not found"

  }

}

如果您的客戶端是JS,您可以if ("error" in response) {}用來檢查是否有錯誤。


查看完整回答
反對 回復 2019-09-06
?
滄海一幻覺

TA貢獻1824條經(jīng)驗 獲得超5個贊

我猜一個事實標準還沒有真正出現(xiàn)(也許永遠不會)。但無論如何,這是我的看法:


成功要求:


{

  "status": "success",

  "data": {

    /* Application-specific data would go here. */

  },

  "message": null /* Or optional success message */

}

請求失?。?/p>


{

  "status": "error",

  "data": null, /* or optional error payload */

  "message": "Error xyz has occurred"

}

優(yōu)勢:成功和錯誤情況下的頂級元素相同


缺點:沒有錯誤代碼,但如果需要,您可以將狀態(tài)更改為(成功或失?。┐a,或者 - 您可以添加另一個名為“代碼”的頂級項目。


查看完整回答
反對 回復 2019-09-06
  • 3 回答
  • 0 關(guān)注
  • 1019 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號