php はどのようにして JSON 文字列を処理できるのでしょうか?
コード例:
<?php $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; var_dump(json_decode($json)); }
出力は
object(stdClass)#1 (5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5) }
php 処理の json 文字列です
<?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;"; ?>
また結果として得られるオブジェクトは、配列と同様にトラバースすることもできます。
<?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;"; //也可得到相同的结果 ?>
また、json_decodeで取得したjsonオブジェクトの値は、「$jsonObj->a」でも取得できます。
PHP 関連の知識の詳細については、PHP 中国語 Web サイト をご覧ください。
以上がPHPはJSON文字列をどのように処理できますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。