jsonschema
工作如何?
我的假设是,他们将看到的原始json字符串转换为say中列出的python类型,jsonschema.Draft4Validator.DEFAULT_TYPES
并查看是否可以转换。如果转换成功,则继续进行验证。
如果是这种情况,则python in中的每种类型都DEFAULT_TYPES
必须具有将字符串转换为该类型的“ from string”方法。
我的理解jsonschema
正确吗?
No.jsonschema
对反序列化的JSON(== Python对象)进行操作,而不对字符串进行操作。因此,它的工作方式非常简单,每个字符串类型都映射到一组有效的Python类型,并且验证事物是否为正确的类型只是一项isinstance
检查。
您是对的,这DEFAULT_TYPES
是默认映射。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句