unitedprint / serializer
用于(反)序列化任意复杂度数据的库;支持XML、JSON和YAML。
2.0.2
2022-04-14 15:45 UTC
Requires
- php: >=7.2
- doctrine/annotations: ^1.0
- doctrine/instantiator: ^1.0.3
- hoa/compiler: ^3.17.08.08
- jms/metadata: ^2.0
Requires (Dev)
- ext-pdo_sqlite: *
- doctrine/coding-standard: ^5.0
- doctrine/orm: ~2.1
- doctrine/phpcr-odm: ^1.3|^2.0
- jackalope/jackalope-doctrine-dbal: ^1.1.5
- phpunit/phpunit: ^7.1
- psr/container: ^1.0
- symfony/dependency-injection: ^3.0|^4.0
- symfony/expression-language: ^3.0|^4.0
- symfony/filesystem: ^3.0|^4.0
- symfony/form: ^3.0|^4.0
- symfony/translation: ^3.0|^4.0
- symfony/validator: ^3.1.9|^4.0
- symfony/yaml: ^3.3|^4.0
- twig/twig: ^1.12|^2.0
Suggests
- doctrine/cache: Required if you like to use cache functionality.
- doctrine/collections: Required if you like to use doctrine collection types as ArrayCollection.
- symfony/yaml: Required if you'd like to use the YAML metadata format.
Conflicts
- hoa/consistency: <1.17.05.02
- hoa/core: *
- hoa/iterator: <2.16.03.15
This package is not auto-updated.
Last update: 2024-09-28 01:48:27 UTC
README
简介
此库允许您(反)序列化任意复杂度的数据。目前,它支持XML和JSON。
它还为您提供了一整套丰富的工具来适应您的特定需求。
内置功能包括
- (反)序列化任意复杂度的数据;优雅地处理循环引用和复杂的排除策略。
- 支持许多内置PHP类型(例如日期、时间间隔)
- 与Doctrine ORM等集成
- 支持版本控制,例如用于API
- 可通过XML、YAML或注解进行配置
文档
在文档中了解更多有关序列化的信息。
注意
您正在浏览2.x版本的代码,如果您对1.x版本感兴趣,请查看1.x分支。
1.x和2.x之间的差异可以在变更日志中找到。从1.x升级到2.x对大多数用户代码几乎是透明的。
如果您大量使用了内部API或依赖于一些已删除的功能,请查阅升级文档,它提供了如何升级的简要指南。
仅在接受新功能时才在主分支上接受功能请求。对于主分支和1.x分支都接受错误修复。当可能时,将1.x分支上发送的错误修复移植到主分支。