json_decode详解

json_decode详解,第1张

json_decode详解

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/586499.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存