paulgessinger / json
此包已被弃用且不再维护。未建议替代包。
此包的最新版本(0.1.0)没有可用的许可证信息。
json_encode和json_decode的包装器,带有异常处理
0.1.0
2014-03-23 10:24 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2020-01-24 15:22:10 UTC
README
json_decode和json_encode的包装器
通过静态类包装PHP中的json函数,并抛出特定的异常
安装
通过composer
- 获取 Composer
- 将
"paulgessinger/json": "dev-master"添加到require中 - 使用
composer install安装依赖
入门
抽象类PG\JSON包含三个方法 JSON::decode、JSON::encode 和 JSON::beautify。它们抛出特定错误的异常,这些异常都继承自PG\JSON\Exception\JsonException,因此您可以一次性捕获所有异常。只需这样做
use PG\JSON ; JSON::encode(array('abc' => 'def')); // or JSON::decode('{"abc":"def"}') ;
测试
通过在仓库根目录下调用 phpunit 来运行测试。PHPUnit也包含在 require-dev 中,因此您可以使用 composer install --dev 或 composer update 获取它。
贡献者
许可证
MIT许可证(MIT)
版权所有(c)2014 Paul Gessinger
在此前提下,任何人都可以免费获得此软件及其相关文档(“软件”)的副本,并自由处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,并允许将软件提供给他人,以便他们可以进行上述操作,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他原因,无论是因软件或其使用或与其他软件或硬件结合而引起的。