2

考虑以下用例:

我以文本格式配置了网络路由器(OpenWRT),并将其转换为 JSON(具体为NetJSON),路由器使用的文本格式仅使用字符串,我必须将许多配置属性从字符串转换为布尔值和整数。

我想查询 JSON Schema 以自动确定属性的预期类型并执行正确的转换。

我们使用的 JSON 模式非常复杂,包含许多使用allOf,anyOf等合并的定义,因此仅在模式的特定部分上循环是不够的。

有没有办法使用python jsonschema 库来做到这一点,或者有其他方法吗?

PS:此功能的实现是开源的,您可以了解更多关于OpenWISP netjsonconfig 库以及将向后转换功能添加到库中的拉取请求

4

0 回答 0