json数据处理

1、json_encode()

将数据存成json格式。

2、json_decode()

将json数据转换为对象,如果输入参数true,则返回数组

相比serialize() json函数生成的字符串更短,尤其是大数量数据,json优势明显。

注意:

1、json_encode()不能对对象进行处理。

2、由于json多为接口交互数据使用,所以只能接受UTF-8的编码,如果要使用gbk的编码,需要使用函数iconv对数据进行转码。

代码测试:

1 $arr = array(
2     'name' => '张三',
3     'age'  => '18'
4 );
5 $a = json_encode($arr);
6 $b = json_decode($a,true);
7 var_dump($b);

结果如下图:

posted @ 2017-08-09 11:40  程昱仲德  阅读(186)  评论(0编辑  收藏  举报