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的键值。
实例:
<?php
$json = "{"a":"php","b":"mysql","c":3}";
$json_Class=json_decode($json);
$json_Array=json_decode($json, true);
print_r($json_Class);
print_r($json_Array);
?>
程序输出:
stdClass Object (
[a] => php
[b] => mysql
[c] => 3 )
Array (
[a] => php
[b] => mysql
[c] => 3 )
在上面代码的前提下访问对象类型$json_Class的a的值
echo $json_Class->{"a"};
程序输出:php
访问数组类型$json_Array的a的值
echo $json_Array["a"];
程序输出:php
相关教程:
PHP微课——理论实战两不误
HTML5 MathMLHTML5 可以在文档中使用 MathML 元素,对应的标签是 math.../math 。MathML 是数学标记语言,是一种基于XML(标准通...
HTML表头 —— headerstd和th元素定义 headers 属性,可用于使用屏幕阅读器和其他技术更容易地处理表。headers 属性的值是一个或...
HTML 颜色值 颜色由红 (R)、绿 (G)、蓝 (B) 组成。颜色值 颜色值由十六进制来表示红、绿、蓝(RGB)。 每个颜色的最低值为 0 (十...
HTML iframe iframe 元素在现有元素中嵌入另一个HTML文档。它有局部属性: src,srcdoc,name,width,height,sandbox,seamless...
响应式 Web 设计 - 媒体查询 媒体(media)查询在 CSS3 上有介绍:CSS3 @media 查询。使用 @media 查询,你可以针对不同的媒体类型...
CSS Id 和 Class id 和 class 选择器 如果你要在 HTML 元素中设置 CSS 样式,你需要在元素中设置 "id" 和 "class" 选择器。 id ...