La función Ds \ Vector :: jsonSerialize () puede devolver una representación que se puede convertir a JSON.
Sintaxis
mixed public JsonSerializable::jsonSerialize( void )
La función Ds \ Vector :: jsonSerialize () no tiene ningún parámetro. Esta función puede devolver los valores de vector en una forma que se puede convertir a JSON.
Ejemplo 1
<?php
class vector implements JsonSerializable {
public function __construct(array $arr) {
$this->array = $arr;
}
public function jsonSerialize() {
return $this->array;
}
}
$array1 = [1, 2, 3, 4, 5];
echo("The elements after converting to JSON \n");
echo json_encode(new vector($array1), JSON_PRETTY_PRINT);
?>
Ejemplo 2
<?php
class vector implements JsonSerializable {
public function __construct(array $arr) {
$this->array = $arr;
}
public function jsonSerialize() {
return $this->array;
}
}
$array1 = ["Tutorials", "Point", "Tutorix"];
echo("The elements after converting to JSON \n");
echo json_encode(new vector($array1), JSON_PRETTY_PRINT);
?>