rodrigonull / json-guard
使用json-schema的JSON验证器。
0.5.1
2016-11-28 22:45 UTC
Requires
- php: >=5.5.0
- sabre/uri: ^1.1
Requires (Dev)
- ext-bcmath: *
- ext-curl: *
- json-schema/json-schema-test-suite: 1.2.0
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
Suggests
- ext-bcmath: Required to properly check constraints for numbers larger than PHP_INT_MAX.
README
本包是JSON Schema的验证器。它完全支持规范的第4个草案。
显著特性
- 通过整个第4个草案JSON Schema测试套件。
- 完全支持远程引用。
- 完全支持循环引用。
- 每个验证错误都有独特的错误代码。
安装
通过Composer
composer require league/json-guard
用法
完整的文档可在此处找到。
变更日志
请参阅CHANGELOG了解最近更改的详细信息。
测试
测试时需要运行一个web服务器。测试目录中有一个简单的node服务器。
$ node tests/server.js
服务器运行后,您可以运行测试套件。
$ composer test
贡献
请参阅CONTRIBUTING获取详细信息。
稳定性
本包是预1.0版本,因此任何内容都可能随时损坏。尽管如此,破坏性更改通常在次要版本(0.x.y中的x)中发布。
安全
如果您发现任何安全相关的问题,请通过matthew.james.allan@gmail.com发送电子邮件,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件获取更多信息。