python中的JSON生成和验证库

python中的JSON生成和验证库,python,json,validation,Python,Json,Validation,我有许多JSON对象的定义。它们包括可选元素和几种不同的类型。此外,一些定义是相互关联的。e、 g.:如果你对“地址”有一个定义,“用户”定义中的一个元素可以是“地址” 您使用什么python库来编写JSON模式,以帮助生成通用JSON对象并能够进行验证 如果我能生成一个最小的JSON(只生成必需的元素),一个完整的JSON(所有必需的和可选的元素),或者甚至指定为列表生成的元素数量,那就更好了 来源于虽然我现在实施了一些适合我需要的东西,但请尝试使用现有的库或其他建议来回答,不管这个问题会变得

我有许多JSON对象的定义。它们包括可选元素和几种不同的类型。此外,一些定义是相互关联的。e、 g.:如果你对“地址”有一个定义,“用户”定义中的一个元素可以是“地址”

您使用什么python库来编写JSON模式,以帮助生成通用JSON对象并能够进行验证

如果我能生成一个最小的JSON(只生成必需的元素),一个完整的JSON(所有必需的和可选的元素),或者甚至指定为列表生成的元素数量,那就更好了


来源于

虽然我现在实施了一些适合我需要的东西,但请尝试使用现有的库或其他建议来回答,不管这个问题会变得多么过时;)这对验证很好,但是我希望为类.SchemaObj.to_jsonschema()生成通用示例的功能,如果这是您所说的,我不想要模式,而是json的外观的一般示例。所有必填字段根据其类型的随机值。