PHP | Función Ds\\Vector jsonSerialize()

La función Ds\Vector::jsonSerialize() es una función incorporada en PHP que se usa para devolver el elemento que se puede convertir a JSON.

Sintaxis:

mixed public JsonSerializable::jsonSerialize( void )

Parámetros: Esta función no acepta ningún parámetro.

Valor devuelto: esta función devuelve los valores del vector en la forma que se puede convertir a JSON.

Los siguientes programas ilustran la función Ds\Vector::jsonSerialize() en PHP:

Programa 1:

<?php
class vector implements JsonSerializable {
    public function __construct(array $arr) {
        $this->array = $arr;
    }
  
    public function jsonSerialize() {
        return $this->array;
    }
}
  
// Declare an array
$arr = [1, 2, 3, 4, 5];
  
echo("Elements after converting to JSON convertible form\n");
  
echo json_encode(new vector($arr), JSON_PRETTY_PRINT);
  
?>

Producción:

Elements after converting to JSON convertible form
[
    1,
    2,
    3,
    4,
    5
]

Programa 2:

<?php
class vector implements JsonSerializable {
    public function __construct(array $arr) {
        $this->array = $arr;
    }
  
    public function jsonSerialize() {
        return $this->array;
    }
}
  
// Declare an array
$arr = ["geeks", "for", "geeks"];
  
echo("Elements after converting to JSON convertible form\n");
  
echo json_encode(new vector($arr), JSON_PRETTY_PRINT);
  
?>

Producción:

Elements after converting to JSON convertible form
[
    "geeks",
    "for",
    "geeks"
]

Referencia: http://php.net/manual/en/ds-vector.jsonserialize.php

Publicación traducida automáticamente

Artículo escrito por barykrg y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *