Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.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字符串值映射到python对象?_Python_Jsonschema_Json Schema Validator - Fatal编程技术网

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类型,该类型在say
jsonschema.Draft4Validator.DEFAULT_TYPES
中列出,并查看是否可以转换。如果转换成功,则进行验证

如果是这种情况,python中
DEFAULT\u types
中的每个类型都必须有一个将字符串转换为该类型的“from string”方法


我对
jsonschema
的理解正确吗?

否。
jsonschema
对反序列化的JSON(=Python对象)而不是字符串进行操作。因此,它的工作方式非常简单,每个字符串类型都映射到一组有效的Python类型,验证某个对象的类型是否正确只是一个
isinstance
检查


您是正确的,
DEFAULT\u TYPES
是用于此的默认映射。

我也有错误的理解,我试图验证尚未反序列化的原始json字符串。是否有方法验证原始字符串?