2016-11-16 6 views
1

Я использую JSON Schema для проверки объектов приложения против какой-либо схемы для тестирования.Могу ли я установить точное значение в схеме JSON?

Я вижу, что я могу установить minimum и maximum значения для свойства:

"responseCode": { 
     "type": "integer", 
     "minimum": 100, 
     "maximum": 500 
    } 

Но я не мог найти, если я могу установить точное требуемое значение, как "value":123.

Можно ли установить его именно для того, что нужно для проверки?

+1

Я не уверен, что это желательно, но вы можете попытаться установить минимум = максимум = 123. –

+0

Это работает, но довольно многословно. –

ответ

1

Вы можете:

{ "enum": [123] } 

или

{ "const": 123 } 

const теперь является частью проекта-06 спецификации JSON-схемы (она поддерживается Ajv и некоторых других валидаторов).