此包已被弃用且不再维护。未建议替代包。
此包的最新版本(0.1.0)没有可用的许可证信息。

json_encode和json_decode的包装器,带有异常处理

0.1.0 2014-03-23 10:24 UTC

This package is not auto-updated.

Last update: 2020-01-24 15:22:10 UTC


README

json_decode和json_encode的包装器

Build Status

通过静态类包装PHP中的json函数,并抛出特定的异常

安装

通过composer

  1. 获取 Composer
  2. "paulgessinger/json": "dev-master" 添加到require中
  3. 使用 composer install 安装依赖

入门

抽象类PG\JSON包含三个方法 JSON::decodeJSON::encodeJSON::beautify。它们抛出特定错误的异常,这些异常都继承自PG\JSON\Exception\JsonException,因此您可以一次性捕获所有异常。只需这样做

use PG\JSON ;
JSON::encode(array('abc' => 'def'));

// or

JSON::decode('{"abc":"def"}') ;

测试

通过在仓库根目录下调用 phpunit 来运行测试。PHPUnit也包含在 require-dev 中,因此您可以使用 composer install --devcomposer update 获取它。

贡献者

许可证

MIT许可证(MIT)

版权所有(c)2014 Paul Gessinger

在此前提下,任何人都可以免费获得此软件及其相关文档(“软件”)的副本,并自由处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件的副本,并允许将软件提供给他人,以便他们可以进行上述操作,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他原因,无论是因软件或其使用或与其他软件或硬件结合而引起的。