json_encode与json_decode的区别与用法
//json_encode顾名思义json编码,就是将数组或对象,编码成json字符串的函数
成都创新互联公司专注于永胜企业网站建设,自适应网站建设,商城网站建设。永胜网站建设公司,为永胜等地区提供建站服务。全流程定制网站开发,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务
$arr['a'] = 1;
$arr['b'] = 2;
var_dump(json_encode($arr));
class obj { }
$obj = new obj;
$obj->a = 1;
$obj->b = 2;
var_dump(json_encode($obj));
//这两条打印结果是一样的
//string '{"a":1,"b":2}' (length=13)
//而json_decode刚好相反,是将json字符串转成数组或对象
//因为两组打印结果一样,所以我们任意取一组继续下面的实验
$json_str = json_encode($obj);
//现在使用json_decode来对这组json格式的字符串进行操作
//第一次不加第二参数
var_dump(json_decode($json_str));
//打印结果为对象
//object(stdClass)[3]
// public 'a' => int 1
// public 'b' => int 2
//第一次加第二参数
var_dump(json_decode($json_str,true));
//打印结果为数组
//array (size=2)
// 'a' => int 1
// 'b' => int 2
网页题目:json_encode与json_decode的区别与用法
分享地址:http://scyanting.com/article/jegjjg.html