Looking for php Keywords? Try Ask4Keywords

PHPJSON


Introduction

JSON ( JavaScript Object Notation ) est un moyen indépendant de la plate-forme et de la langue de sérialiser les objets en texte brut. Comme il est souvent utilisé sur le Web, de même que PHP, il existe une extension de base pour travailler avec JSON en PHP.

Syntaxe

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

Paramètres

Paramètre Détails
json_encode -
valeur La valeur en cours de codage Peut être n'importe quel type sauf une ressource. Toutes les données de chaîne doivent être codées en UTF-8.
options Bitmask constitué de JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT, JSON_PRESERVE_ZERO_FRACTION, JSON_UNESCAPED_UNICODE, JSON_UNESCAPED_UNICODE, JSON_UNTIAP_ALCODE. Le comportement de ces constantes est décrit sur la page des constantes JSON .
profondeur Définissez la profondeur maximale. Doit être supérieur à zéro.
json_decode -
json La chaîne json étant décodée. Cette fonction ne fonctionne qu'avec les chaînes codées UTF-8.
assoc La fonction devrait-elle retourner un tableau associatif au lieu d'objets.
options Bitmask des options de décodage JSON. Actuellement, seul JSON_BIGINT_AS_STRING est pris en charge (par défaut, les gros entiers sont utilisés comme flottants)

Remarques

  • Le traitement par json_decode de JSON invalide est très flou, et il est très difficile de déterminer de manière fiable si le décodage a réussi, json_decode renvoie null pour une entrée non valide, même si null est également un objet parfaitement valide pour que JSON le décode. Pour éviter de tels problèmes, vous devez toujours appeler json_last_error chaque fois que vous l'utilisez.

JSON Exemples Liés