您的位置:首页 > Web前端 > JavaScript

json_decode详解

2016-06-10 10:37 417 查看
json_decode是php5.2.0之后新增的一个PHP内置函数,其作用是对JSON 格式的字符串进行编码.
json_decode的语法规则:json_decode ( string $json [, bool $assoc =false [, int $depth =512 [, int $options =0 ]]] )

json_decode 接受一个 JSON 格式的字符串并且把它转换为 PHP 变量 ,当该参数$assoc为 TRUE 时,将返回 array 否则返回 object 。

JSON 格式的字符串
$json ='{"a":"php","b":"mysql","c":3}';
其中a为键,php为a的键值。

我们来看一个实例:

1
<?php
2
$json
=
'{"a":"php","b":"mysql","c":3}'
;
3
$json_Class
=json_decode(
$json
); 
4
$json_Array
=json_decode(
$json
, true); 
5
print_r(
$json_Class
); 
6
print_r(
$json_Array
); 
7
 
8
?>
程序输出:
stdClass Object (
[a] => php
[b] => mysql
[c] => 3 )
Array (
[a] => php
[b] => mysql
[c] => 3 )

在上面代码的前提下

访问对象类型$json_Class的a的值

1
echo
$json_Class
->{
'a'
};
程序输出:php

访问数组类型$json_Array的a的值

1
echo
$json_Array
[
'a'
];
程序输出:php
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: