如何描述(最好以符合标准的方式)JSON中的一些重复但不精确的时间间隔?例如,如何描述可以每天购买但仅在早上9点到11点购买的产品?
像
这样的东西 "product": { "id": 42, "purchaseInterval": ??? }
答案 0 :(得分:0)
您可以使用24 hour
格式并指定范围,如
"product": { "id": 42, "purchaseInterval": "9:00-11:00" }
答案 1 :(得分:0)
可能的frequencyUnit枚举值:年,月,周,日
我认为您可以使用以下JSON获得非常标准/易于理解/完整的描述:
"product": {
"id": 42,
"purchaseInterval": {
"startTime": "9:00",
"endTime": "11:00",
"frequencyUnit": "weeks",
"frequencyValue": 1,
"weekdays": ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
}
}
此外,将工作日视为另一个枚举集。