Zum Inhalt springen

PHP: JSON (Usage Basics)

1. JSON-kodierte Zeichenkette in PHP Variable konvertieren:

mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )

Wenn $assoc = false, wird ein Objekt erstellt, wenn $assoc = true, werden zurückgegebene Objekte in Arrays konvertiert. $deph ist die Verschachtelungstiefe.

2. PHP Variable in JSON-kodierte Zeichenkette konvertieren:

string json_encode ( mixed $value [, int $options = 0 [, int $depth = 512 ]] )

 

Der letzte aufgetretetene Fehler kann hierbei mit int json_last_error() abgefragt werden.

Es gibt hier unter anderem folgende vordefinierte Konstanten, die von dieser Funktion zurückgegeben werden:

  • JSON_ERROR_NONE: Kein Fehler aufgetreten
  • JSON_ERROR_SYNTAX: Es ist ein Syntaxfehler aufgetreten
  • Vollständige Liste auf php.net: http://php.net/manual/de/json.constants.php

Für json_encode gibt es u.a. folgende Konstanten für die Optionen:

  • JSON_FORCE_OBJECT: Gibt bei Verwendung eines nichtassoziativen Arrays stattdessen ein Objekt aus
  • JSON_NUMERIC_CHECK: Kodiert numerische Strings als Zahlen
  • JSON_PARTIAL_OUTPUT_ON_ERROR: Unkodierbare Werte werden ersetzt, anstatt fehlzuschlagen
  • Vollständige Liste auf php.net: http://php.net/manual/de/json.constants.php

Kommentare sind geschlossen, aber Trackbacks und Pingbacks sind möglich.