我想让我的 JSON 架构验证发送到我的 REST api 的小数位数不超过两位。
从我在最新的 JSON Schema RFC (v4) 中看到的情况来看,不允许这样做。 V1 有一个 maxDecimals 验证器。
有谁知道为什么被删除?
我有一个字段,当我将其存储在数据库中时,该字段仅保存两位小数,并且我不只是想四舍五入到两位小数。对于某些用户来说,这将极大地改变输入。所以我想拒绝任何更高的精度并迫使它们自行舍入。
我当然可以使用我自己编写的自定义验证器来执行此操作,但除非绝对必要,否则我宁愿不这样做。
在 v4 中是否有另一种方式来表明这一点?
Thanks
他们用 multipleOf 替换了它(通过 v3 divisibleBy)。
对于 2 位小数,只需添加 multipleOf: 0.01。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)