json_decode详解[通俗易懂]

发布时间:2025-12-09 14:08:34 浏览次数:7

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);
5print_r($json_Class);
6print_r($json_Array);
7
8?>

程序输出:
stdClassObject(
[a]=>php
[b]=>mysql
[c]=>3)
Array(
[a]=>php
[b]=>mysql
[c]=>3)

在上面代码的前提下

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

1echo$json_Class->{'a'};

程序输出:php

需要做网站?需要网络推广?欢迎咨询客户经理 13272073477