LINUX.ORG.RU

JSON schema: regular expression

 


0

1

Всем привет!

Есть такой вот json:

 
 "Resources": {
    "APP": {
      "Properties": {
        "OS": "centos-6-x86_64",
        "VCPUs": 3,
        "Memory_MB": 4096
      }
    },
    "DB": {
      "Properties": {
        "OS": "centos-6-x86_64",
        "VCPUs": 3,
        "Memory_MB": 4096
      }
    }
  },

Хочу валидировать его используя схему, а копипастить описание каждого ресурса не хочу. Можно ли использовать в схеме regex'ы?


Что такое json-schema? На сайте написано, что это какой-то draft-07. Как ты собрался валидировать, когда стандарта еще, по сути, нет.

Можно ли использовать в схеме regex'ы?

Можно, используй, кто тебе не даёт. Авторам стандарта написать не забудь, чтобы они туда regex'ы пропихнули, если его там нет.

crutch_master ★★★★★
()
Последнее исправление: crutch_master (всего исправлений: 1)

Не понял, для чего именно нужны регекспы. Если для имён свойств, то есть patternProperties. Если же для самих схем, то, наверное, разумнее использовать ссылки на другие схемы - $ref.

Laz ★★★★★
()
Ответ на: комментарий от Laz

Не хочу писать для каждого APP и DB одно и тоже. И боюсь что там regex'ы не получится использовать. По-поводу $ref'а почитаю, спасибо!

gadzira
() автор топика
Ответ на: комментарий от crutch_master

Наверное вопрос стоило задать так, как бы мне так извернуться, что бы каждый раз не копипастить под каждый APP и DB? Как я понял draft - это версия, по-сути стандарта.

gadzira
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.