JSON

Die Hilfsklasse \Alvine\Types\JsonConverter stellt Methoden für die Arbeit mit JSON-Objekte bereit.

Die Methode \Alvine\Types\JsonConverter::from($value) prüft der Typ von $value und gibt eine entsprechende JSON-Zeichenkette zurück.

\Alvine\Types\JsonConverter::fromObject($value) und \Alvine\Types\JsonConverter::fromArray($value) wandeln Alvine-Objekte bzw. Arrays entsprechend um.

Bei Alvine-Objekten wird geprüft, ob diese eine der Methoden asArray, toArray, asJson oder __toString implementiert haben. Wird eine Methode gefunden, so wird diese für die Umwandlung verwendet.