Wie kann PHP mit JSON-Strings umgehen?
Codebeispiel:
<?php $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; var_dump(json_decode($json)); }
Die Ausgabe ist
object(stdClass)#1 (5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5) }
php processing json string
<?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;"; ?>
Also Das resultierende Objekt kann auch wie ein Array durchlaufen werden.
<?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;"; //也可得到相同的结果 ?>
Darüber hinaus kann der Wert des über json_decode erhaltenen JSON-Objekts auch über „$jsonObj->a“ abgerufen werden.
Weitere PHP-bezogene Kenntnisse finden Sie auf der PHP-Chinese-Website!
Das obige ist der detaillierte Inhalt vonWie kann PHP mit JSON-Strings umgehen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!