码迷,mamicode.com
首页 > Web开发 > 详细

php 中json_decode函数的用法

时间:2015-09-12 18:54:12      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

官方解释:json_decode — 对 JSON 格式的字符串进行编码

              接受一个 JSON 格式的字符串并且把它转换为 PHP 变量

 

 

<?php
$json = ‘{"a":1,"b":2,"c":3,"d":4,"e":5}‘;

var_dump(json_decode($json));
var_dump(json_decode($json, true));
$data1=json_decode($json);
$data2=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)
}

如果第二个参数设置为true,则返回的是数组格式。默认返回的是stdClass 的对象。。。

访问方式对象模式:  $data1->a; 值为1

访问方式数组模式: $data2[‘a‘]; 值为1

 

 

注意:如果ajax采用json格式 返回的是一个json字符串,在用此函数的时候一定记的把html元素转义一下,意思就是json里面的双引号和单引号都变成了实体&quot;。需要转为".

php中可用htmlspecialchars_decode函数。

php 中json_decode函数的用法

标签:

原文地址:http://www.cnblogs.com/thekingofreturn/p/4803291.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!