JsonSerializable::jsonSerializeAngegebene Daten, die in JSON serialisiert werden sollen Beschreibung
abstract public mixed JsonSerializable::jsonSerialize
( void
)
Serialisiert das Objekt zu einem Wert, der nativ von json_encode serialisiert werden kann. Parameter-ListeDiese Funktion hat keine Parameter. RückgabewerteGibt Daten zurück, die von json_encode serialisiert werden können, welche ein Wert eines beliebigen Typs, der nicht resource ist. Beispiele
Beispiel #1 JsonSerializable::jsonSerialize Beispiel, das ein array zurückgibt.
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe:
[
1,
2,
3
]
Beispiel #2 JsonSerializable::jsonSerialize Beispiel, das ein assoziatives array zurückgibt.
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe:
{
"foo": "bar",
"quux": "baz"
}
Beispiel #3 JsonSerializable::jsonSerialize Beispiel, das einen integer zurückgibt.
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe: 1 Beispiel #4 JsonSerializable::jsonSerialize Beispiel, das einen string zurückgibt
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe: "Hello!" |