mlambley / json-reference
用于处理 JSON 引用的库
1.1.0
2018-03-25 16:13 UTC
Requires
- php: >=5.6.0
- psr/simple-cache: ^1.0
- sabre/uri: ^1.2.1
Requires (Dev)
- ext-curl: *
- cache/array-adapter: ^0.4.2
- cache/predis-adapter: ^0.4.0
- cache/simple-cache-bridge: ^0.1.0
- peterpostmann/fileuri: ^1.0
- phpbench/phpbench: ^0.13.0
- phpunit/phpunit: ^5.7
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
- symfony/yaml: ^3.3
Suggests
- peterpostmann/fileuri: Returns a file uri from a path
- symfony/yaml: Load schemes from yaml files
This package is auto-updated.
Last update: 2024-09-17 14:35:36 UTC
README
再次维护!
该项目最初是从 thephpleague 分支出来的,但他不再维护它。然而,这个库是我能找到的最好的 JSON 解引用器,所以我会继续维护它。
请在此处记录任何问题或功能请求 这里
大多数 JSON 模式使用 JSON 引用来最小化重复。一个 JSON 引用看起来像 <{"$ref": "http://some/where"},它指向其他地方的 JSON 对象。
JSON 引用是一个用于解析引用的库。
- 解析所有引用,并用代理对象替换它们。
- 支持对外部文件、URL 或自定义来源的引用。
- 安全地解析循环引用。
- 支持缓存解引用的架构。
- 解引用的架构可以安全地进行 json_encoded。
- 与 Swagger、JSON Schema 以及任何其他符合规范的 JSON 文档一起工作。
安装
通过 Composer
composer require mlambley/json-reference
用法
完整的文档可在此处找到 这里
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG
测试
$ composer test-server
$ composer test
基准测试
基准测试需要在本地的 localhost 默认端口上运行本地的 redis 服务器。
$ composer bench
贡献
有关详细信息,请参阅 CONTRIBUTING
鸣谢
- [Matt Allan][link-author]
- [所有贡献者][link-contributors]
许可协议
MIT 许可协议 (MIT)。有关更多信息,请参阅 许可文件