欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  技术分享

PHP解析JSON_PHP如何使用JSON

程序员文章站 2022-03-01 17:44:56
...

json_decode(对 JSON 格式的字符串进行编码)

格式:mixed json_decode ( string $json [, bool $assoc ] )

$json

待解码的 json string 格式的字符串。

$assoc

当该参数为 TRUE 时,将返回 array 而非 object 。


例1:

<?php
    $json = ´{"a":1,"b":2,"c":3,"d":4,"e":5}´;
    var_dump(json_decode($json));
    var_dump(json_decode($json, true));
?>

以上例程会输出:

object(stdClass)#1 (5) {

["a"] => int(1)

["b"] => int(2)

["c"] => int(3)

["d"] => int(4)

["e"] => int(5)

}


array(5) {

["a"] => int(1)

["b"] => int(2)

["c"] => int(3)

["d"] => int(4)

["e"] => int(5)

}


例2:

<?php
    $json_string=´{"id":1,"name":"mike","country":"usa","office":["microsoft","oracle"]} ´;
    $obj=json_decode($json_string);
?>

可以使用以下的方法来输出和访问

echo $obj->name; //displays mike

echo $obj->office[0]; //displays microsoft


注意:

(1)使用UTF-8编码

(2)不能在最后元素有逗号

(3)不能使用单引号

(4)不能有 , ,如果有请替换