как извлечь схему JSON (подсхему) свойства из полной схемы объекта json

Мне нужна помощь в извлечении схемы по свойству.

Например, у меня есть схема 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, он усложняется;

Заранее спасибо ! Пожалуйста, дайте мне знать, если вопрос не ясен!

садистский


person Sadish Kumar    schedule 08.07.2016    source источник
comment
я не нашел никакого прямого решения в конкретном. Но мы использовали редактор JSON, который может получить схему для пути к свойству, который нам нужен!   -  person Sadish Kumar    schedule 19.08.2016