jf / serializer
Serializadores de objetos y otros tipos de datos
1.0.0
2024-03-11 10:34 UTC
Requires
- jf/base: ^4.0
README
Serializadores de objetos y otros tipos de datos.
Instalación
Composer
Este proyecto usa como gestor de dependencias Composer el cual puede ser instalado siguiendo las instrucciones especificadas en la documentación oficial del proyecto.
Para instalar el paquete jf/serializer
usando este manejador de paquetes se debe ejecutar:
composer require jf/serializer
Dependencias
Cuando el proyecto es instalado, adicionalmente se instalan las siguientes dependencias:
Paquete | Versión |
---|---|
jf/base | ^4.0 |
Control de versiones
Este proyecto puede ser instalado usando git
. Primero se debe clonar el proyecto y luego instalar las dependencias:
git clone https://www.gitlab.com/jfphp/jfSerializer.git
cd jfSerializer
composer install
Archivos disponibles
Clases
Nombre | Descripción |
---|---|
jf\Serializer\Flatten | Serializa de manera recursiva todos los valores de los objetos y arrays aplanando el resultado a un solo nivel. |
jf\Serializer\Properties | Serializador de las propiedades públicas de un objeto iterando de manera recursiva sobre cualquier objeto o array que se encuentre como valor de una propiedad. |
jf\Serializer\Scalar | Serializa un objeto dejando solamente los valores escalares o los listados de escalares. |
jf\Serializer\Serializer | Serializador simple para los tipos de datos básicos de PHP y algunos objetos conocidos. |
jf\Serializer\Sorter\ASorter | Clase base para los ordenadores de arrays y/o listas. |
jf\Serializer\Sorter\KeysAlphabetically | Ordena alfabéticamente las claves de un array de manera recursiva o no. |
jf\Serializer\Sorter\ScalarFirst | Ordena de manera recursiva un array aplicando el siguiente criterio: |
Interfaces
Nombre | Descripción |
---|---|
jf\Serializer\ISerializer | Interfaz para la serialización de valores. |
jf\Serializer\Sorter\ISorter | Interfaz para ordenar los arrays y/o listas. |