yuloh/json-guard-cli

该软件包已被弃用且不再维护。未建议替代软件包。

json-guard的命令行工具

0.3.0 2017-04-30 14:20 UTC

This package is auto-updated.

Last update: 2022-02-01 12:58:14 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

该软件包是JSON Guard的命令行客户端,一个JSON模式验证器。您可以轻松地对数据进行模式验证或检查您的模式本身。

json-guard-cli-screenshot

安装

使用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

贡献

请参阅CONTRIBUTINGCONDUCT以获取详细信息。

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件