egeloen/json-builder

支持转义控制的PHP 5.6+ JSON构建器

3.0.0 2017-02-27 20:18 UTC

This package is not auto-updated.

Last update: 2024-09-10 01:24:01 UTC


README

Travis Build Status AppVeyor Build status Code Coverage Scrutinizer Code Quality Dependency Status

Latest Stable Version Latest Unstable Version Total Downloads License

Ivory JSON构建器是一个PHP 5.6+库,允许您通过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;

文档

  1. 安装
  2. 用法

测试

该库已通过 PHPUnit 进行了全面的单元测试,代码覆盖率接近 100%。要执行测试套件,请检查travis 配置

贡献

我们热爱贡献者!Ivory是一个开源项目。如果您想做出贡献,请随意提出PR!您可以查看 CONTRIBUTING 文件,它将解释如何设置项目。

许可

Ivory JSON Builder采用MIT许可。有关完整的版权和许可信息,请阅读与源代码一起分发的 LICENSE 文件。