yuloh / json-guard-cli
该软件包已被弃用且不再维护。未建议替代软件包。
json-guard的命令行工具
0.3.0
2017-04-30 14:20 UTC
Requires
- league/json-guard: ^1.0
- league/json-reference: ^1.0
- mnapoli/silly: ^1.3
- seld/jsonlint: ^1.4
Requires (Dev)
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ^2.6
This package is auto-updated.
Last update: 2022-02-01 12:58:14 UTC
README
该软件包是JSON Guard的命令行客户端,一个JSON模式验证器。您可以轻松地对数据进行模式验证或检查您的模式本身。
安装
使用Composer进行安装。
项目安装
$ composer require yuloh/json-guard-cli
全局安装
如果您不想按项目安装,可以全局安装并在任何地方使用。如果您不熟悉Composer的全局安装功能,请参阅此教程以开始使用。
$ composer global require yuloh/json-guard-cli
用法
验证
验证数据是否符合模式。
用法
$ json-guard validate [<data>] [<schema>]
参数
- data: 要验证的数据。
- schema: 要使用的模式。
示例
# Using files $ json-guard validate my-data.json my-schema.json # Using JSON strings $ json-guard validate \ '{ "id": "https://json-guard.dev/schema#" }' \ '{ "properties": { "id": { "type": "string", "format": "uri" } } }' # Loading Schema with a Loader $ json-guard validate my-data.json 'https://json-schema.fullstack.org.cn/draft-04/schema#'
检查
检查JSON模式是否有效。
用法
$ json-guard check [<schema>]
参数
- schema: 要检查的模式。
示例
$ json-guard check my-schema.json
加载JSON
所有命令都可以将JSON作为字符串从加载路径、本地文件路径或STDIN加载。
变更日志
请参阅CHANGELOG了解最近更改的详细信息。
测试
$ composer test
贡献
请参阅CONTRIBUTING和CONDUCT以获取详细信息。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。