JsonSerializable::jsonSerialize
En esta página
JsonSerializable::jsonSerialize
Especifica los datos que deben ser serializados en JSON
Descripción#
public JsonSerializable::jsonSerialize(): mixed
```php
Serializa el objeto en un valor que puede ser serializado nativamente por la función `json_encode`.
## Parámetros
Esta función no contiene ningún parámetro.
## Valores devueltos
Devuelve los datos que pueden ser serializados por la función `json_encode`, que pueden ser valores de cualquier tipo excepto un `resource`.
## Ejemplos
Ejemplo con JsonSerializable::jsonSerialize devolviendo un `array`
El ejemplo anterior mostrará:
[
1,
2,
3
]
Ejemplo con JsonSerializable::jsonSerialize devolviendo un `array` asociativo
El ejemplo anterior mostrará:
{
"foo": "bar",
"quux": "baz"
}
Ejemplo con JsonSerializable::jsonSerialize devolviendo un `int`
El ejemplo anterior mostrará:
1
Ejemplo con JsonSerializable::jsonSerialize devolviendo una `string`
```php
El ejemplo anterior mostrará:
"Hello!"