2015-08-05 3 views
3

Я изучаю возможности нового синтаксиса Data Structures в API Blueprint, особенно MSON. Можно ли приложить или скорее указать что-то вроде шаблона (регулярное выражение)? Ничего не найдено по этой теме.Использовать шаблон в API Blueprint/MSON

+0

Не могли бы вы немного подробнее рассказать о том, чего вы пытаетесь достичь. Вы хотите указать атрибут со значением, являющимся шаблоном регулярного выражения, или использовать шаблон регулярного выражения для проверки значения? – kylef

+0

Я хочу проверить значение с помощью регулярного выражения типа + firstname: Mamfred (требуется, шаблон [/ regex /]) – loxy

+0

Чтобы быть более точным, мы используем Aglio, а с версии 2 существует базовая поддержка структур данных и атрибутов. Библиотека также представляет собой схему JSON. И для этого было бы очень полезно описание автоматического шаблона. Но если MSON не поддерживает эти ... – loxy

ответ

4

Чтобы обеспечить регулярное выражение для вашей структуры данных, вам необходимо предоставить схему JSON, которая имеет это правило проверки. Например, например:

### View a Questions Detail [GET] 

+ Response 200 (application/json) 
    + Attributes 
     + question: `Favourite programming language?` (string) 

    + Schema 

      { 
       "properties": { 
       "question": { 
        "type": "string", 
        "pattern": "^Favourite.*$" 
       } 
       } 
      } 
+0

Я знаю. Я спрашиваю, потому что Aglio автоматически добавляет схему на основе атрибута/Структуры данных ... – loxy

Смежные вопросы