jojo1981/decoder-aggregate
最新稳定版本:2.1.0
Composer 安装命令:
composer require jojo1981/decoder-aggregate
包简介
Decoder aggregate library
README 文档
README
Author: Joost Nijhuis <jnijhuis81@gmail.com>
This library will provide a decoder/encoder provider including some default encoders/decoders for json and yaml.
Installation
Library
git clone https://github.com/jojo1981/decoder-aggregate.git
Composer
composer require jojo1981/decoder-aggregate
Basic usage
<?php use Jojo1981\DecoderAggregate\Factory\EncoderDecoderProviderFactory; require 'vendor/autoload.php'; $encoderDecoderProviderFactory = new EncoderDecoderProviderFactory(); $encoderDecoderProviderFactory->addDefaultEncoders(); $encoderDecoderProviderFactory->addDefaultENcoders(); $encoderDecoderProvider = $encoderDecoderProviderFactory->getEncoderDecoderProvider(); $jsonResult = $encoderDecoderProvider->getDecoder('json')->decode(<<<JSON { "glossary": { "title": "example glossary", "GlossDiv": { "title": "S", "GlossList": { "GlossEntry": { "ID": "SGML", "SortAs": "SGML", "GlossTerm": "Standard Generalized Markup Language", "Acronym": "SGML", "Abbrev": "ISO 8879:1986", "GlossDef": { "para": "A meta-markup language, used to create markup languages such as DocBook.", "GlossSeeAlso": [ "GML", "XML" ] }, "GlossSee": "markup" } } } } } JSON ); $yamlResult = $encoderDecoderProvider->getDecoder('yaml')->decode(<<<YAML glossary: title: example glossary GlossDiv: title: S GlossList: GlossEntry: ID: SGML SortAs: SGML GlossTerm: Standard Generalized Markup Language Acronym: SGML Abbrev: ISO 8879:1986 GlossDef: para: A meta-markup language, used to create markup languages such as DocBook. GlossSeeAlso: - GML - XML GlossSee: markup YAML );
统计信息
- 总下载量: 12.11k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-05-11