【发布时间】:2016-04-30 19:18:56
【问题描述】:
在 JSON API 中表示无穷大的最佳方式是什么?例如本月免费阅读文章(这在某些订阅中是有限的,而在高级订阅中是无限的)。
对于这个用例返回null 还是扩展 JSON 并使用javascript 的Infinity 值是更好的主意?后者似乎更合适,但我从未见过执行此操作的 API 示例。
如果有人有任何代表无限的公共 Web API 示例,那也太酷了。
【问题讨论】:
-
我刚刚检查了一下,null 不是一个好的实现,因为当你需要使用 null 表示你会被卡住时,null 已经有意义了。所以就像在这个答案中使用字符串然后在处理时转换就可以了。 stackoverflow.com/questions/16644597/…这个
-
null确实听起来是个坏主意 - 在某些情况下,像 PHP 这样的松散类型语言会将null转换为0。 -
你能谈谈你想代表无穷大的具体情况吗?
-
用一个特殊的情况来表示无穷大并不是一个好主意,请参阅下面的答案。