Maison  >  Article  >  développement back-end  >  Convertir une chaîne json en objet en php ?

Convertir une chaîne json en objet en php ?

青灯夜游
青灯夜游original
2020-07-21 11:21:226815parcourir

En PHP, vous pouvez utiliser la fonction json_decode() pour convertir une chaîne json en un objet PHP. La fonction json_decode() est utilisée pour décoder une chaîne JSON et convertir la chaîne json en objet ou tableau. Par défaut, elle est convertie en objet Si le deuxième paramètre de la fonction est défini sur true, elle peut être convertie en. un tableau associatif. La fonction

Convertir une chaîne json en objet en php ?

json_decode() est une fonction intégrée à PHP, qui est utilisée pour décoder les chaînes au format JSON et convertir les chaînes au format JSON en variable PHP (objet ou tableau). [Recommandations du didacticiel associé : "Tutoriel PHP"] La syntaxe

est :

json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )

Paramètres : le La fonction accepte quatre paramètres :

  • json : Elle contient la chaîne JSON qui doit être décodée. Cela ne fonctionne qu'avec les chaînes codées en UTF-8.

  • assoc : Il s'agit d'une variable booléenne. Si vrai, l'objet renvoyé sera converti en tableau associatif.

  • profondeur : Spécifie la profondeur de récursion spécifiée par l'utilisateur.

  • options : Masque de bits contenant JSON_OBJECT_AS_ARRAY, JSON_BIGINT_AS_STRING, JSON_THROW_ON_ERROR.

Valeur de retour : Cette fonction renvoie la valeur JSON encodée dans le type PHP approprié. Renvoie NULL si le json ne peut pas être décodé ou si la profondeur des données codées est supérieure à la limite de récursion.

Exemple :

Convertir une chaîne json en objet en php ?

Lorsque le deuxième paramètre est VRAI, un tableau sera renvoyé, et lorsqu'il est FAUX, un l'objet sera restitué.

Voici les résultats de l'exécution :

Convertir une chaîne json en objet en php ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn