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);
结果如下图: