Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以将值设置为零以下和最大值JsonSchema吗?_Json_Jsonschema_Weather_Weather Api_Json Schema Validator - Fatal编程技术网

可以将值设置为零以下和最大值JsonSchema吗?

可以将值设置为零以下和最大值JsonSchema吗?,json,jsonschema,weather,weather-api,json-schema-validator,Json,Jsonschema,Weather,Weather Api,Json Schema Validator,我想用一个小于零的值来验证温度和冷却系数,但我不确定使用最小值:-10,-20是否正确 温度、寒冷系数和风速的实际最大值也是如此 什么是正确的使用 非常感谢 JsonSchema如下所示: “类型”:“对象”, “财产”:{ “天气”:{ “类型”:“数组”, “项目”:{ “类型”:“对象”, “财产”:{ “风速”:{ “类型”:“编号”, “最低”:0.00 }, “城市名称”:{ “类型”:“字符串” }, “当前条件”:{ “类型”:“字符串”, “枚举”:[“云”、“雪”、“太阳”

我想用一个小于零的值来验证温度和冷却系数,但我不确定使用最小值:-10,-20是否正确

温度、寒冷系数和风速的实际最大值也是如此

什么是正确的使用

非常感谢

JsonSchema如下所示:

“类型”:“对象”,
“财产”:{
“天气”:{
“类型”:“数组”,
“项目”:{
“类型”:“对象”,
“财产”:{
“风速”:{
“类型”:“编号”,
“最低”:0.00
},
“城市名称”:{
“类型”:“字符串”
},
“当前条件”:{
“类型”:“字符串”,
“枚举”:[“云”、“雪”、“太阳”、“冰雹”、“雨”、“雨夹雪”、“大雨”]
},
“温度”:{
“类型”:“编号”,
“最低”:0.00
},
“风向”:{
“类型”:“字符串”,
“enum”:[“北风”、“东北风”、“东风”、“东南风”、“南风”、“西南风”、“西风”、“西北风”]
},
“风寒因子”:{
“类型”:“编号”,
“最低”:0.00
}
},
“必需”:[“城市ID”、“城市名称”、“当前条件”、“温度”、“风速”、“风向”、“风冷系数”]
}
}
}

}
一般来说,当对这类事情不确定时,我建议以下两种方法之一:

  • 咨询。在这里,只有
    multipleOf
    被描述为只允许正值,但是对于
    最小值
    /
    最大值
    任何数值(包括负数)都应该可以(即使为了简单起见,示例仅使用正值)
  • 使用在线验证器可以根据示例数据测试您的模式,以查看它是否如您所期望的那样验证失败或成功


  • 此外,您的模式看起来还不错。您可能希望在
    weather.items.properties
    中包含
    cityId
    (而不仅仅是在
    weather.items.required
    )以指示其类型。

    我也将包含cityId,类型是一个数字。谢谢你帮助我理解。