Maison >développement back-end >Problème PHP >Comment PHP peut-il gérer les chaînes JSON
Comment php peut-il gérer la chaîne json ?
Exemple de code :
<?php $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; var_dump(json_decode($json)); }
La sortie est
object(stdClass)#1 (5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5) }
chaîne json de traitement php
<?php $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; $jsonArr = json_decode($json, TRUE); extract($jsonArr); //数组中将变量导入到以当前符号表 echo "a=$a;b=$b;c=$c;d=$d;e=$e;"; ?>
Aussi L'objet résultant peut également être parcouru comme un tableau.
<?php $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; $jsonObj = json_decode($json); foreach($jsonObj as $jk=>$jv) { $$jk = $jv; } echo "a=$a;b=$b;c=$c;d=$d;e=$e;"; //也可得到相同的结果 ?>
De plus, la valeur de l'objet json obtenue via json_decode peut également être obtenue via "$jsonObj->a".
Pour plus de connaissances sur PHP, veuillez visiter le 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!