【问题标题】:Is it right return a REST response in square brackets format? [duplicate]以方括号格式返回 REST 响应是否正确? [复制]
【发布时间】:2021-05-17 07:36:52
【问题描述】:

我想知道在 REST 中是否正确返回方格式而不是大括号的响应。

例如,是不是rigth nex example?:

[
  {"code":code,
   "value":value},
  {"code":code,
   "value":value}
  ...
]

或者我们的响应必须放在大括号中:

{
 "key":[ -- thanks milgner
  {"code":code,
   "value":value},
  {"code":code,
   "value":value}
  ...
 ]
}

【问题讨论】:

  • 如果它们是有效的 JSON,它们都是有效的。这实际上取决于您的客户需要什么。事实上,如果你愿意,你可以同时支持这两种格式。

标签: javascript rest


【解决方案1】:

第二个版本不是有效的 JSON(缺少数组的键名),所以它会是一个不正确的响应。 除此之外,REST 没有说明响应的确切格式。甚至不需要 JSON:基于 XML 的响应格式,甚至其他格式,如 msgpack,甚至 HTML(超媒体!)也可以。

【讨论】:

  • RDF 格式也不错。
  • 是的,确实 - 该列表无论如何都不是详尽无遗的......?
猜你喜欢
  • 1970-01-01
  • 2014-09-11
  • 2015-12-30
  • 2022-01-15
  • 2021-03-18
  • 1970-01-01
  • 1970-01-01
  • 2019-09-09
  • 2011-08-22
相关资源
最近更新 更多