我需要有关属性的模式提取的帮助。
例如,我有一个JSON架构:
{
"$schema": "http://json-schema.org/draft-04/schema#",
"description": "A simple address format",
"type": "object",
"properties": {
"street-name": { "type": "string" },
"locality":{ "type": "string" },
"region": { "type": "string" },
"postal-code": { "type": "int" },
"country-name": { "type": "string"}
},
"required": ["locality", "region", "country-name"]
}
我有一个用例,我需要提取与每个属性相对应的模式并发送到另一个服务,在那里它将对值进行验证并保存在数据库中。这是我需要发送给另一个服务的示例对象。
{
"propertyName": "street-name",
"value": "19, Canton street",
**"schema": { "type": "string" }**
}
问题是,
我们如何从给定的JSON模式中提取特定属性的模式?
鉴于属性路径,是否存在任何nodejs模块来执行此模式提取?或者是否存在任何其他解决方案?
因为这是非常简单的场景,但是如果我们有数组,anyOf,OneOf类型它变得复杂;
提前致谢!如果问题不明确,请告诉我!
sadish