Download the PHP package godjarvis/conversion without Composer
On this page you can find all versions of the php package godjarvis/conversion. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download godjarvis/conversion
More information about godjarvis/conversion
Files in godjarvis/conversion
Download godjarvis/conversion
More information about godjarvis/conversion
Files in godjarvis/conversion
Vendor godjarvis
Package conversion
Short Description convert data single type to defined types by jsonSchema or others for response format
License MIT
Package conversion
Short Description convert data single type to defined types by jsonSchema or others for response format
License MIT
Please rate this library. Is it a good library?
Informations about the package conversion
conversion
type conversion for php response format
安装
更新
使用
包含3个类型解析器:PathAdapter, JsonSchemaAdapter, ObjectAdapter
用法
继承或实例化对应的解析器后,设置对应的目标格式到 $targetConversion 中,调用convert方法即可完成类型转换。例如:
各解析器示例
PathAdapter
直接定义字段和类型映射,例如存在以下json返回数据:
如果要求:
- department中整型转换为字符串
- 手机号转换为整型
- age字段转换为整型
- male字段转换为bool
转换处理伪代码如下:
转换后效果:
JsonSchemaAdapter
使用标准的 jsonSchema 格式定义各字段类型,数据会按照定义的类型进行转换。
同样处理上面例子中 json 需求的伪代码如下:
ObjectAdapter
利用类属性在注释中定义的类型来控制返回的字段类型,上面例子中返回的数据可抽象出3个对象类如下:
定义对应的转换器如下:
All versions of conversion with dependencies
PHP Build Version
Package Version
Requires
php Version
^7.3
The package godjarvis/conversion contains the following files
Loading the files please wait ...