Rest 将时间(微秒或毫秒)表示为浮点数

Rest 将时间(微秒或毫秒)表示为浮点数,rest,Rest,我们开发了一个RestFul API,其中请求主体以毫秒为单位接收“延迟”,这是一个整数(例如:50毫秒) 现在,我们必须在新版本中支持microsecs中的“延迟”。理想情况下,如果“latency”在前面定义为float,我们就可以为microsecs使用具有浮点值的相同字段。我们现在陷入困境,必须定义另一个整数“latencyU”,它将以微秒为单位 REST中最好的方法是什么,这样即使我们将来更改粒度,也不必更改服务器代码。保持延迟不变。添加latency\u单位,该单位必须为以太“毫秒”

我们开发了一个RestFul API,其中请求主体以毫秒为单位接收“延迟”,这是一个整数(例如:50毫秒)

现在,我们必须在新版本中支持microsecs中的“延迟”。理想情况下,如果“latency”在前面定义为float,我们就可以为microsecs使用具有浮点值的相同字段。我们现在陷入困境,必须定义另一个整数“latencyU”,它将以微秒为单位


REST中最好的方法是什么,这样即使我们将来更改粒度,也不必更改服务器代码。

保持延迟不变。添加
latency\u单位
,该单位必须为以太
“毫秒”
“微秒”
。如果未指定任何内容,则默认为
“毫秒”
,以保持向后兼容性。

谢谢您的建议