jf / serializer
对象和其他数据类型的序列化器
1.0.1
2024-07-05 10:22 UTC
Requires
- jf/base: ^4.0
README
对象和其他数据类型的序列化器。
安装
Composer
该项目使用 Composer 作为依赖管理器,可以通过遵循项目官方文档中的说明进行安装文档。
要使用此包管理器安装 jf/serializer
包,需要执行以下命令
composer require jf/serializer
依赖关系
当项目安装时,还会安装以下依赖项
包 | 版本 |
---|---|
jf/base | ^4.0 |
版本控制
可以使用 git
安装此项目。首先需要克隆项目,然后安装依赖项
git clone https://www.gitlab.com/jfphp/jfSerializer.git
cd jfSerializer
composer install
可用文件
类
名称 | 描述 |
---|---|
jf\Serializer\Flatten | 递归地将对象的值和数组序列化,并将结果扁平化到单级。 |
jf\Serializer\Json | 委托给 JsonSerializable 接口进行对象序列化的序列化器。 |
jf\Serializer\Properties | 递归迭代对象或数组作为属性值,序列化对象的公共属性。 |
jf\Serializer\Scalar | 序列化对象,仅保留标量值或标量值列表。 |
jf\Serializer\Serializer | 用于基本PHP数据类型和一些已知对象的简单序列化器。 |
jf\Serializer\Sorter\ASorter | 数组或列表排序器的基类。 |
jf\Serializer\Sorter\KeysAlphabetically | 递归或非递归地按字母顺序排序数组的关键字。 |
jf\Serializer\Sorter\ScalarFirst | 递归地对数组进行排序,应用以下标准 |
接口
名称 | 描述 |
---|---|
jf\Serializer\IGetSerializer | 用于检测具有序列化器的类的接口。 |
jf\Serializer\ISerializer | 用于值序列化的接口。 |
jf\Serializer\Sorter\ISorter | 用于排序数组和/或列表的接口。 |