A função Ds \ Vector :: jsonSerialize () pode retornar uma representação que pode ser convertida para JSON.
Sintaxe
mixed public JsonSerializable::jsonSerialize( void )
A função Ds \ Vector :: jsonSerialize () não possui parâmetros. Esta função pode retornar os valores do vetor em um formato que pode ser convertido em JSON.
Exemplo 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);
?>
Exemplo 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);
?>