phapi / serializer-json
该包已被废弃,不再维护。未建议替代包。
Phapi JSON Serializer是一个基于中间件的序列化器,它将数组转换为JSON。中间件遵循PSR-7规范,并由Phapi框架开发和使用的包。
1.0.0
2015-07-02 08:48 UTC
Requires
- php: >=5.6.0
- phapi/serializer: 1.*
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- mockery/mockery: 0.9.*
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2021-02-05 22:08:15 UTC
README
JSON序列化器包包含两个中间件,一个用于序列化,一个用于反序列化。两者工作方式相同,唯一区别是序列化器接收一个数组并返回JSON,而反序列化器则相反。
序列化器会在接受头(Accept)与支持的MIME类型之一匹配时作出反应,反序列化器则在内容类型(Content-Type)与支持的MIME类型列表匹配时作出反应。
默认支持的MIME类型是:application/json和text/json。可以通过将数组传递给构造函数来添加更多MIME类型。
安装
默认情况下,此中间件已包含在Phapi框架中,但如需安装,它可通过Packagist和Composer进行安装。
$ php composer.phar require phapi/serializer-json:1.*
配置
序列化器和反序列化器都有一个配置选项,可以添加更多应触发序列化器/反序列化器的MIME类型。
<?php use Phapi\Middleware\Serializer\Json\Json; $pipeline->pipe(new Json(['text/html']));
请注意,传递给构造函数的数组将与默认设置合并。
上述说明同样适用于反序列化器。
有关如何配置与Phapi框架集成的更多信息,请参阅配置文档。
Phapi
此中间件是Phapi框架中使用的Phapi包。中间件也遵循PSR-7规范,并实现了Phapi中间件契约。
许可
Serializer JSON遵循MIT许可证 - 有关详情,请参阅license.md文件。
贡献
欢迎贡献、错误修复等。随时欢迎。