小编典典

来自 API 调用的标准 Json 回复

all

我在这里和一个朋友争论,我们正在一起做一个项目。我正在处理前端,他正在处理后端 API。我告诉他在回复 API 调用时返回纯 Json 文本。但相反,他回答如下:

callBackFunction({"sample": "value"});

我告诉他,应该只是

{"sample": "value"}

但他坚持认为他的方式是标准 JSON 回复。直到今天,我们仍在争论这个问题。

现在,我手动修剪多余的文本只是为了获取 Json,它工作正常,但是修剪文本和字符非常危险,容易出错等。所以,我想问世界上所有的程序员,是 callBackFunction()是标准 JSON 回复的一部分????这对我来说没有意义。


阅读 50

收藏
2022-08-15

共1个答案

小编典典

这已经在这里回答了 JSON API 响应格式是否有任何标准?. 但是是 {“sample”: “value”}的将被视为接收 JSON 的标准方式

是的,已经出现了几个标准(尽管对标准的定义有一些自由):

  1. JSON API - JSON API 还包括创建和更新资源,而不仅仅是响应。
  2. JSend - 很简单,可能你已经在做。
  3. OData JSON 协议- 非常复杂。
  4. HAL - 像 OData,但目标是像HATEOAS

还有 JSON API 描述格式:

2022-08-15