标签: ruby json http rest
假设我有这个网址
/thingies/active/
我可以拥有0,1或超过1个活跃的东西。如果我只返回1,我会将其作为
{foo: "bar", baz: "quux"}
或
[{foo: "bar", baz: "quux"}]
你们怎么处理这个?
答案 0 :(得分:8)
返回一个元素的数组。在这种特殊情况下,我没有看到返回单个对象的任何价值。以及在没有找到元素时返回类似null(而不是空数组)的内容。 API响应的一致性很重要。
null