phapi/serializer-json

该包已被废弃,不再维护。未建议替代包。

Phapi JSON Serializer是一个基于中间件的序列化器,它将数组转换为JSON。中间件遵循PSR-7规范,并由Phapi框架开发和使用的包。

1.0.0 2015-07-02 08:48 UTC

This package is not auto-updated.

Last update: 2021-02-05 22:08:15 UTC


README

Build status Code Climate Test Coverage

JSON序列化器包包含两个中间件,一个用于序列化,一个用于反序列化。两者工作方式相同,唯一区别是序列化器接收一个数组并返回JSON,而反序列化器则相反。

序列化器会在接受头(Accept)与支持的MIME类型之一匹配时作出反应,反序列化器则在内容类型(Content-Type)与支持的MIME类型列表匹配时作出反应。

默认支持的MIME类型是:application/json和text/json。可以通过将数组传递给构造函数来添加更多MIME类型。

安装

默认情况下,此中间件已包含在Phapi框架中,但如需安装,它可通过PackagistComposer进行安装。

$ 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文件。

贡献

欢迎贡献、错误修复等。随时欢迎