JSON Schema, кто пользуется, какие реализации применяете для валидации данных

vitus

мимо проходил
Ну собстна САБЖ, и для тех кто успешно пользуется - вопрос:
есть описание проперти:
Код:
"tprice":{ "type":[{"enum":[""]},"number"] }
ожидается что будут приниматься значения типа "number" и пустые строки.
Но валидатор Jsv4 (https://github.com/geraintluff/jsv4-php) не пропускает пустую строку, -
Кто тупит, я или валидатор?
надеюсь что я
 
Последнее редактирование:

vitus

мимо проходил
похоже тупим оба:
Выражение, приведённое мной допустимо по спецификации
http://tools.ietf.org/html/draft-zyp-json-schema-03
и не допустимо по
http://json-schema.org/latest/json-schema-validation.html
по последнему должно выглядеть как-то так:
Код:
"tprice":{
    "anyOf":[
          {"type":"number"},
          {"enum":[""]}
    ]
}
К сожалению $_POST так проверить не получается, там все значения - строки, в Jsv4::coerce происходит попытка приведения типов к требуемым, но к anyOf она не применяется :(
пока придётся описывать как строку с паттерном ...
 

vitus

мимо проходил
И всётаки, может кто-то пользуется валидацией через JSON-Schema?
Возможно у Вас есть положительный или отрицательный опыт, дорогой товарищь?
 
Сверху