【发布时间】:2021-03-26 02:40:29
【问题描述】:
我想知道是否可以扩展 json 模式以了解我设置的数据策略。例如,一些机密数据在保存到数据库之前会自动进行哈希处理,诸如此类。谢谢。
【问题讨论】:
标签: database hash jsonschema policy
我想知道是否可以扩展 json 模式以了解我设置的数据策略。例如,一些机密数据在保存到数据库之前会自动进行哈希处理,诸如此类。谢谢。
【问题讨论】:
标签: database hash jsonschema policy
如果您的哈希逻辑产生一个可验证的值,您可能能够派生一个 RegEx 并使用 regex 关键字。这是开箱即用的。
关于扩展 JSON Schema,它取决于您使用的实现和草稿。 2019-09 和 2020-12 草案支持词汇表,这是定义明确的关键字集。您可以通过这种方式创建自定义关键字。此外,一些实现允许您创建自定义关键字独立于定义良好的词汇。
您需要检查实现以了解它支持什么。
【讨论】:
JSON Schema 不是为修改数据而设计的,也不支持修改数据。它是一个验证和注释工具。
话虽如此,您可以在验证后使用注释结果来修改数据。
您可能会发现使用其他工具更简单,例如jq
https://stedolan.github.io/jq/
【讨论】: