weblabel / data-transformer
这个库提供了将字符串格式(例如 JSON)解码为数组的面向对象接口
v1.0.3
2021-12-08 21:29 UTC
Requires
- php: >=7.4
- ext-json: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.3
- phpstan/phpstan: ^0.12.99
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-09 04:51:03 UTC
README
安装
确保全局已安装 Composer,如 Composer 文档中的安装章节所述。
打开命令行界面,进入您的项目目录并执行
$ composer require weblabel/data-transformer
基本用法
<?php declare(strict_types=1); require 'vendor/autoload.php'; use Weblabel\DataTransformer\Decoder\JsonDecoder; use Weblabel\DataTransformer\Resolver\DecoderResolver; $decoders = [ new JsonDecoder(), ]; $decoderResolver = new DecoderResolver($decoders); $jsonDecoder = $decoderResolver->resolve('json'); $data = $jsonDecoder->decode('{"status":"ok"}'); // will return // [ // 'status' => 'ok', // ]
测试
要运行所有单元测试,使用本地安装的 PHPUnit
$ ./vendor/bin/phpunit