unocha / json-schema
PHP JSON Schema 验证器
v2.3.2
2024-07-04 09:29 UTC
Requires
- php: ^7.4 || ^8.0
- ext-json: *
- opis/string: ^2.0
- opis/uri: ^1.0
Requires (Dev)
- ext-bcmath: *
- ext-intl: *
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-05 00:43:56 UTC
README
验证 JSON 文档
Opis JSON Schema 是一个用于 JSON Schema 标准的 PHP 实现(包括 draft-2020-12、draft-2019-09、draft-07 和 draft-06),可以帮助您验证各种 JSON 文档,无论它们是配置文件还是发送到 RESTful API 端点的数据集。
库的关键特性
- 支持所有草案中的所有关键词(从 draft-2020-12 到 draft-06)
- 支持使用
$filters
关键字 自定义 PHP 过滤器 - 使用
$map
关键字 进行高级模式复用 - 使用 slots 进行直观的模式组合
- 支持绝对和相对 json pointers
- 支持 URI 模板
- 支持
$data
关键字 - 支持 类型转换
- 支持自定义 格式 和 媒体类型
文档
该库的完整文档可以在这里找到。我们提供了 JSON Schema 标准本身以及库自身 API 的文档。
许可
Opis JSON Schema 采用Apache License, Version 2.0 许可。
要求
- PHP ^7.4 || ^8.0
安装
Opis JSON Schema 可在 Packagist 上找到,并且可以通过使用 Composer 从命令行界面进行安装。
composer require opis/json-schema
或者,您可以直接将其引用到您的 composer.json
文件中作为依赖项
{ "require": { "opis/json-schema": "^2.2" } }