假设我有这个 url
/thingies/active/
我可以有 0 个、1 个或超过 1 个活跃的东西。如果我只返回 1,是否将其返回为
{foo: "bar", baz: "quux"}
或
[{foo: "bar", baz: "quux"}]
你们是怎么处理的?
最佳答案
返回一个元素的数组。在这种特殊情况下,我认为返回单个对象没有任何值(value)。以及在未找到任何元素时返回类似 null
的内容(而不是空数组)。 API 响应的一致性很重要。
关于ruby - REST - 如果只有一个结果,我是将它作为一个对象还是作为一个元素的数组来提供?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19135641/