En PHP, vous pouvez utiliser la fonction intégrée : la fonction json_decode() pour convertir les chaînes codées en JSON en variables PHP. L'article suivant vous présentera la fonction json_decode(). J'espère qu'il vous sera utile.
Fonction PHP json_decode()
La fonction json_decode() peut être utilisée pour décoder une chaîne JSON ; il Peut accepter une chaîne codée en JSON et la convertir en variable PHP (objet ou tableau).
Syntaxe de base :
json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )
Paramètres : La fonction json_decode() accepte 4 paramètres
● json : Utilisé pour 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 et peut être omise. La valeur par défaut est false, renvoyant une valeur de type objet ; si la valeur est vraie, l'objet renvoyé sera converti en un type de tableau associatif.
● Profondeur : utilisé pour représenter la profondeur de récursion spécifiée par l'utilisateur.
● Options : Masque binaire, les masques de bits pouvant être inclus sont : 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é. Si le json ne peut pas être décodé ou si les données codées sont plus profondes que la limite de récursion, NULL est renvoyé.
Exemple d'utilisation de la fonction Json_decode()
Ce qui suit est un exemple de code pour voir comment la fonction json_decode() convertit une chaîne JSON en PHP variable.
Exemple 1 :
<?php // JSON编码的字符串 $json = '{"a":7, "b":5, "c":5, "d":11, "f":19}'; // 使用json_decode()函数对JSON字符串进行解码 //转换成对象类型 var_dump(json_decode($json)); //转换成数组类型 var_dump(json_decode($json, true)); ?>
Sortie :
Exemple 2 :
<?php // JSON编码的字符串 $json = '{"Coding_id": 85421545}'; // 使用json_decode()函数对JSON字符串进行解码 $obj = json_decode($json); // 显示JSON对象的值 print $obj->{'Coding_id'}; ?>
Sortie :
85421545
Recommandations associées : "Tutoriel PHP"
Ce qui précède est l'intégralité du contenu de cet article, je J'espère que c'est possible. Cela sera utile à l'étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
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!