Мне нужна помощь в извлечении схемы по свойству.
Например, у меня есть схема 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, он усложняется;
Заранее спасибо ! Пожалуйста, дайте мне знать, если вопрос не ясен!
садистский