jsonschema如何将原始json字符串值映射到python对象?
jsonschema如何将原始json字符串值映射到python对象?,python,jsonschema,json-schema-validator,Python,Jsonschema,Json Schema Validator,jsonschema是如何工作的 我的假设是,他们将看到的原始json字符串转换为python类型,该类型在sayjsonschema.Draft4Validator.DEFAULT_TYPES中列出,并查看是否可以转换。如果转换成功,则进行验证 如果是这种情况,python中DEFAULT\u types中的每个类型都必须有一个将字符串转换为该类型的“from string”方法 我对jsonschema的理解正确吗?否。jsonschema对反序列化的JSON(=Python对象)而不是字符
jsonschema
是如何工作的
我的假设是,他们将看到的原始json字符串转换为python类型,该类型在sayjsonschema.Draft4Validator.DEFAULT_TYPES
中列出,并查看是否可以转换。如果转换成功,则进行验证
如果是这种情况,python中DEFAULT\u types
中的每个类型都必须有一个将字符串转换为该类型的“from string”方法
我对
jsonschema
的理解正确吗?否。jsonschema
对反序列化的JSON(=Python对象)而不是字符串进行操作。因此,它的工作方式非常简单,每个字符串类型都映射到一组有效的Python类型,验证某个对象的类型是否正确只是一个isinstance
检查
您是正确的,
DEFAULT\u TYPES
是用于此的默认映射。我也有错误的理解,我试图验证尚未反序列化的原始json字符串。是否有方法验证原始字符串?