可以将值设置为零以下和最大值JsonSchema吗?
我想用一个小于零的值来验证温度和冷却系数,但我不确定使用最小值:-10,-20是否正确 温度、寒冷系数和风速的实际最大值也是如此 什么是正确的使用 非常感谢 JsonSchema如下所示:可以将值设置为零以下和最大值JsonSchema吗?,json,jsonschema,weather,weather-api,json-schema-validator,Json,Jsonschema,Weather,Weather Api,Json Schema Validator,我想用一个小于零的值来验证温度和冷却系数,但我不确定使用最小值:-10,-20是否正确 温度、寒冷系数和风速的实际最大值也是如此 什么是正确的使用 非常感谢 JsonSchema如下所示: “类型”:“对象”, “财产”:{ “天气”:{ “类型”:“数组”, “项目”:{ “类型”:“对象”, “财产”:{ “风速”:{ “类型”:“编号”, “最低”:0.00 }, “城市名称”:{ “类型”:“字符串” }, “当前条件”:{ “类型”:“字符串”, “枚举”:[“云”、“雪”、“太阳”
“类型”:“对象”,
“财产”:{
“天气”:{
“类型”:“数组”,
“项目”:{
“类型”:“对象”,
“财产”:{
“风速”:{
“类型”:“编号”,
“最低”:0.00
},
“城市名称”:{
“类型”:“字符串”
},
“当前条件”:{
“类型”:“字符串”,
“枚举”:[“云”、“雪”、“太阳”、“冰雹”、“雨”、“雨夹雪”、“大雨”]
},
“温度”:{
“类型”:“编号”,
“最低”:0.00
},
“风向”:{
“类型”:“字符串”,
“enum”:[“北风”、“东北风”、“东风”、“东南风”、“南风”、“西南风”、“西风”、“西北风”]
},
“风寒因子”:{
“类型”:“编号”,
“最低”:0.00
}
},
“必需”:[“城市ID”、“城市名称”、“当前条件”、“温度”、“风速”、“风向”、“风冷系数”]
}
}
}
}
一般来说,当对这类事情不确定时,我建议以下两种方法之一:
multipleOf
被描述为只允许正值,但是对于最小值
/最大值
任何数值(包括负数)都应该可以(即使为了简单起见,示例仅使用正值)此外,您的模式看起来还不错。您可能希望在
weather.items.properties
中包含cityId
(而不仅仅是在weather.items.required
)以指示其类型。我也将包含cityId,类型是一个数字。谢谢你帮助我理解。