Javascript 返回方括号格式的REST响应是否正确?

Javascript 返回方括号格式的REST响应是否正确?,javascript,rest,Javascript,Rest,我想知道在REST中是否正确,返回一个方格式的响应而不是花括号 例如,rigth nex是示例吗 [ {"code":code, "value":value}, {"code":code, "value":value} ... ] 或者,我们的回答必须放在方括号内: { "key":[ -- thanks milgner {"code":code

我想知道在REST中是否正确,返回一个方格式的响应而不是花括号

例如,rigth nex是示例吗

[
  {"code":code,
   "value":value},
  {"code":code,
   "value":value}
  ...
]
或者,我们的回答必须放在方括号内:

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

第二个版本不是有效的JSON(缺少数组的键名),因此这将是一个不正确的响应。
除此之外,REST没有说明响应的确切格式。甚至不需要是JSON:基于XML的响应格式,甚至其他格式,如msgpack,甚至HTML(超媒体!)也可以。RDF格式也不错。是的,的确如此-该列表并不意味着详尽无遗。。。如果它们是有效的JSON,则两者都是有效的。这取决于你的客户需要什么。事实上,如果您愿意,您可以支持这两种格式。