О jsonschemaphpv, хотя он и не очень хорошо поддерживается, мы его много используем, и он работает. Это порт от валидатора js. У него есть полный набор тестов, который работает с php и http://code.google.com/p/jsonschema/ .
И угадайте, что ... Он проходит больше тестов, чем js. По крайней мере, в последний раз запускаю тесты. Дело в том, что проект не очень хорошо структурирован и выглядит некрасиво. Но уверяю вас, он очень стабилен. Это также позволяет вам проверять ассоциативные массивы как объекты.
Сначала я написал тесты на селене. После этого я написал их в phpunit. Я не уверен, что там есть тесты phpunit.
Если вы попробуете и действительно захотите его использовать, я могу создать для него ветку на github с тестами phpunit.
Бруно Рейс (человек, который перенес js на php)