Looking for php Keywords? Try Ask4Keywords

PHPJSON


Einführung

JSON ( JavaScript Object Notation ) ist eine plattform- und sprachunabhängige Möglichkeit, Objekte in Klartext zu serialisieren. Da es häufig im Web verwendet wird und so auch PHP, gibt es eine grundlegende Erweiterung für die Arbeit mit JSON in PHP.

Syntax

  • Zeichenfolge json_encode (gemischter $ value [, int $ options = 0 [, int $ depth = 512]])
  • gemischter json_decode (String $ json [, bool $ assoc = false [, int $ tiefe = 512 [, int $ options = 0]]])

Parameter

Parameter Einzelheiten
json_encode -
Wert Der zu codierende Wert Kann jede Art außer einer Ressource sein. Alle String-Daten müssen UTF-8-codiert sein.
Optionen Bitmaske bestehend aus JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JON_HEX_APOS, JSON_NUMERIC_CHECK, JON_PRETTY_PRINT, J_KE_UNESCAPED_SLASHES, J_KEX_JACK_PRINT, J_KEX_JACK_PRINT, J_KEX_JACK_PRINT, J_HP_JACK_PRINT, J_HP_JACK_PRINT, J_HP_JACK_PRINT, J_HP_JACK_JACK_JACK_JACK_JACK_JACK_JACK. Das Verhalten dieser Konstanten wird auf der Seite der JSON-Konstanten beschrieben .
Tiefe Stellen Sie die maximale Tiefe ein. Muss größer als Null sein.
json_decode -
Json Die Json-Zeichenfolge wird dekodiert. Diese Funktion funktioniert nur mit UTF-8-kodierten Zeichenfolgen.
Assoc Sollte Funktion assoziatives Array anstelle von Objekten zurückgeben.
Optionen Bitmaske der JSON-Dekodierungsoptionen. Derzeit wird nur JSON_BIGINT_AS_STRING unterstützt (standardmäßig werden große Ganzzahlen als Floats umgewandelt)

Bemerkungen

  • Die Verarbeitung von ungültigem JSON durch json_decode ist sehr unhandlich und es ist sehr schwierig, zuverlässig zu bestimmen, ob die Dekodierung erfolgreich war. Json_decode gibt für ungültige Eingabe Null zurück, obwohl Null auch ein vollkommen gültiges Objekt für die Deklaration von JSON ist. Um solche Probleme zu vermeiden, sollten Sie immer bei jeder Verwendung json_last_error aufrufen.

JSON Verwandte Beispiele