ulrack/codec

此包已被弃用且不再维护。作者建议使用 grizz-it/codec 包。

为 PHP 应用提供编码和解码。

维护者

详细信息

github.com/ulrack/codec

源代码

1.0.1 2020-03-05 20:28 UTC

This package is auto-updated.

Last update: 2020-04-03 21:03:37 UTC


README

Build Status

Ulrack Codec

此包包含编码和解码接口,包括 JSON 和 YAML 编码器。

安装

要安装此包,请运行以下命令

composer require ulrack/codec

使用方法

此包提供了两种实现。

JsonCodec

此类提供了一个实现中的编码和解码器。在构造函数中可以配置额外的选项。

一个简单的编码/解码示例如下

<?php

use Ulrack\Codec\Component\JsonCodec;

$jsonCodec = new JsonCodec();

// {"foo": "bar"}
$encoded = $jsonCodec->encode(['foo' => 'bar']);

// ['foo' => 'bar']
$decoded = $jsonCodec->decode($encoded);

YamlCodec

此类提供了一个实现中的编码和解码器。在构造函数中可以配置额外的选项。它使用了 PHP YAML PECL 包

一个简单的编码/解码示例如下

<?php

use Ulrack\Codec\Component\YamlCodec;

$jsonCodec = new YamlCodec();

// foo: bar
$encoded = $jsonCodec->encode(['foo' => 'bar']);

// ['foo' => 'bar']
$decoded = $jsonCodec->decode($encoded);

变更日志

请参阅 CHANGELOG 了解最近变更的详细信息。

贡献

请参阅 CONTRIBUTINGCODE_OF_CONDUCT 了解详情。

MIT 许可证

版权所有 (c) 2019 GrizzIT

特此授予任何获得此软件及其相关文档副本(“软件”)的个人无限制地处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,以及允许向软件提供者提供软件的个人这样做,前提是符合以下条件

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

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、针对特定目的的适用性和非侵权的保证。在任何情况下,作者或版权所有者都不应对任何索赔、损害或其他责任负责,无论该责任是基于合同、侵权或其他法律行为,无论该责任是否源于、因之而发或在软件或其使用或其他交易过程中产生。