jf / serializer
Serializadores de objetos y otros tipos de datos
1.0.1
2024-07-05 10:22 UTC
README
Serializadores de objetos y otros tipos de datos.
Instalación
Control de versiones
Este proyecto puede ser descargado usando git. Para ello se debe ejecutar en una consola:
git clone https://www.gitlab.com/jfphp/serializer.git
cd serializer
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 |
Archivos
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\Json | Serializador que delega en la interfaz JsonSerializable para la serialización de los objetos. |
| 📖 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 con soporte para los tipos de datos básicos de PHP para convertir valores en escalares o arrays que incluye soporte para colecciones. |
| 📖 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 colocando primero los escales y luego el resto. |
Interfaces
| Nombre | Descripción |
|---|---|
| 📖 jf\Serializer\Sorter\ISorter | Interfaz para ordenar los arrays y/o listas. |
Diagrama
Generado con ❤️ usando jfGeneratorDoc 0.1.0