PHP - Funzione jsonSerialize () di Ds Vector
La funzione Ds \ Vector :: jsonSerialize () può restituire una rappresentazione che può essere convertita in JSON.
Sintassi
mixed public JsonSerializable::jsonSerialize( void )
La funzione Ds \ Vector :: jsonSerialize () non ha parametri. Questa funzione può restituire i valori di vector in una forma che può essere convertita in JSON.
Esempio 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);
?>
Esempio 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);
?>