jedkirby/json

维护者

详细信息

github.com/jedkirby/json

源代码

问题

安装数量: 145,062

依赖: 2

建议者: 0

安全: 0

星级: 0

关注者: 0

分支: 0

开放问题: 0

类型:项目

0.1.0 2019-04-17 15:37 UTC

This package is auto-updated.

Last update: 2024-09-06 03:24:11 UTC


README

此包旨在弥合默认 json_* 方法之间的差距,确保结构流畅且易于使用。

安装

此包可以通过 [Composer] 安装。

$ composer require jedkirby/json

它需要 PHP >= 7.0.0

使用

以下指南假设您已将类 Jedkirby\Json 导入到您的命名空间。

Json 构造函数要求您传递与 json_decode 方法完全相同的参数,然而,它一旦初始化就提供了额外的功能。

以下代码可以帮助解释如何使用此包,从而提供流畅且易于使用的结构。

$json = new Json('{"name":"James Kirby"}');

if (false === $json->isValid()) {
    throw new RuntimeException(sprintf(
        'Parsing failed with error "%s"',
        $json->getErrorMessage()
    ));
}

return $json->getResponse();

辅助函数

内置了一些辅助方法,提供额外的功能,以下列出了这些方法。

测试

可以在包内部运行单元测试,但是它使用 DockerDocker Compose

$ docker-compose -f ./docker-compose.yml run --rm cli php ./vendor/bin/phpunit

许可证

jedkirby/json 采用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。