prolix / serializer
用于(反)序列化任何复杂度数据的库;支持XML、JSON和YAML。
2.1.8
2019-12-17 14:33 UTC
Requires
- php: ^7.2
- doctrine/annotations: ^1.0
- doctrine/instantiator: ^1.3.0
- hoa/compiler: ^3.17.08.08
- prolix/metadata: 2.1.*
Requires (Dev)
- ext-pdo_sqlite: *
- doctrine/coding-standard: ^7.0
- doctrine/orm: 2.7.*
- doctrine/phpcr-odm: ^1.3|^2.0
- jackalope/jackalope-doctrine-dbal: 1.3.*
- phpunit/phpunit: ^8.5
- psr/container: ^1.0
- symfony/dependency-injection: ^3.0|^4.0|^5.0
- symfony/expression-language: ^3.0|^4.0|^5.0
- symfony/filesystem: ^3.0|^4.0|^5.0
- symfony/form: ^3.0|^4.0|^5.0
- symfony/translation: ^3.0|^4.0|^5.0
- symfony/validator: ^3.1.9|^4.0|^5.0
- symfony/yaml: ^3.3|^4.0|^5.0
- twig/twig: ^1.12|^2.0|^3.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
- dev-master / 2.1.x-dev
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.2
- 2.1.0
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-RC1
- 2.0.0-beta1
- 1.x-dev
- 1.13.0
- 1.12.1
- 1.12.0
- 1.11.0
- 1.10.0
- 1.9.2
- 1.9.1
- 1.9.0
- 1.8.1
- 1.8.0
- 1.7.1
- 1.7.0
- 1.7.0-RC2
- 1.7.0-RC1
- 1.6.2
- 1.6.1
- 1.6.0
- 1.6.0-RC1
- 1.5.0
- 1.5.0-RC1
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.0
- 0.16.0
- 0.15.0
- 0.14.0
- 0.13.0
- 0.12.0
- 0.11.0
- dev-kunicmarko20-deserialize_null
- dev-property-selector
- dev-extract-prop-exclusion
- dev-InheritanceSameProprietyName
- dev-generated-hydrator
- dev-type-def-value-object
- dev-working-compiled-navigator
This package is auto-updated.
Last update: 2024-09-06 00:08:15 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或依赖于已删除的功能,请参阅UPGRADING文档,该文档简要介绍了如何升级。
只接受在master分支上的新功能请求。接受master和1.x分支的bug修复。在1.x分支上提交的bug修复将在可能的情况下移植到master分支。