2024-04-20 10:27:26 发布
网友
我有JSON:
{"price" : 12}
和架构:
它用于验证值validate({"price" : 12}, schema)的类型。 然而,JSON喜欢:
validate({"price" : 12}, schema)
{"price_blabla" : 'blabla'}
也被认为是有效的。我应该如何更改模式以检查JSON是否包含特定的键?基本上,我有很多json,我需要得到所有具有特定模式的json。在
在jsonschema中有一个名为'required'的属性,使用这个字段 我们可以检查JSON是否包含特定的键。
'required'
缺少必需的字段属性会使JSON文档无效。
样品:
schema = { "type" : "object", "properties" : { "price" : {"type" : "number"} },"required": ["price"] } validate({"price_blabla" : 'blabla'}, schema)
这将引发以下错误。在
参考文献:
https://json-schema.org/understanding-json-schema/reference/object.html#required
在jsonschema中有一个名为
'required'
的属性,使用这个字段 我们可以检查JSON是否包含特定的键。缺少必需的字段属性会使JSON文档无效。
样品:
这将引发以下错误。在
^{pr2}$参考文献:
相关问题 更多 >
编程相关推荐