gpt4 book ai didi

python - jsonschema 如何将原始 json 字符串值映射到 python 对象?

转载 作者:太空宇宙 更新时间:2023-11-04 03:42:48 24 4
gpt4 key购买 nike

jsonschema 是如何工作的?

我的假设是,他们将看到的原始 json 字符串转换为 say jsonschema.Draft4Validator.DEFAULT_TYPES 中列出的 python 类型,并查看它是否可以转换。如果转换成功,则继续进行验证。

如果是这样的话,DEFAULT_TYPES 中的每个 python 类型都必须有一个“from string”方法将字符串转换为该类型。

我对 jsonschema 的理解是否正确?

最佳答案

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

您是对的,DEFAULT_TYPES 是用于此的默认映射。

关于python - jsonschema 如何将原始 json 字符串值映射到 python 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25457025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com