ivory / json-builder
此包已被废弃,不再维护。未建议替代包。
PHP 7.0+ 的 JSON 构建器,具有转义控制功能
3.0.3
2021-05-03 13:19 UTC
Requires
- php: ^7.1 || ^8.0
- ext-json: *
- symfony/property-access: ^3.0 || ^4.0 || ^5.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- phpunit/phpunit: ^7.0 || ^8.0 || ^9.0
- symfony/phpunit-bridge: ^3.0 || ^4.0 || ^5.0
Replaces
- egeloen/json-builder: ^3.0.0
README
该 Ivory JSON 构建器是一个 PHP 7.0+ 库,允许您通过 Symfony2 PropertyAccess 组件构建 JSON,同时保持对值转义的控件。
use Ivory\JsonBuilder\JsonBuilder; $builder = new JsonBuilder(); $json = $builder ->setValues(array('foo' => array('bar'))) ->setValue('[baz]', 'bat', false) ->build(); // {"foo":["bar"],"baz":bat} echo $json;
文档
测试
该库通过 PHPUnit 进行全面单元测试,代码覆盖率接近 100%。要执行测试套件,请检查 travis 配置文件。
贡献
我们热爱贡献者!Ivory 是一个开源项目。如果您想贡献,请随时提出 PR!您可以查阅 CONTRIBUTING 文件,它将解释您如何设置项目。
许可协议
Ivory JSON Builder 采用 MIT 许可协议。有关完整的版权和许可信息,请阅读与源代码一起分发的 LICENSE 文件。