iznaur/serializer-bundle

支持JSON、XML、YAML & CSV的PHP 7.0+序列化器

安装: 645

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 8

类型:symfony-bundle

1.0.3 2021-03-09 21:45 UTC

This package is auto-updated.

Last update: 2024-09-18 21:40:27 UTC


README

Travis Build Status Code Coverage Scrutinizer Code Quality

此扩展包为您的Symfony项目提供Ivory Serializer库的集成。

use Ivory\Serializer\Format;

$stdClass = new \stdClass();
$stdClass->foo = true;
$stdClass->bar = ['foo', [123, 432.1]];

$serializer = $container->get('ivory.serializer');

echo $serializer->serialize($stdClass, Format::JSON);
// {"foo": true,"bar": ["foo", [123, 432.1]]}

$deserialize = $serializer->deserialize($json, \stdClass::class, Format::JSON);
// $deserialize == $stdClass

文档

测试

该扩展包已通过PHPUnit进行全面的单元测试,代码覆盖率接近100%。要执行测试套件,请查看travis配置文件

贡献

我们热爱贡献者!Ivory是一个开源项目。如果您想做出贡献,请随意提出一个PR!您可以参考CONTRIBUTING文件,该文件将解释如何设置项目。

许可证

Ivory Google Map Bundle采用MIT许可证。有关完整的版权和许可证信息,请阅读与此源代码一起分发的LICENSE文件。