<?php
$arr =array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo json_encode($arr);
?>
输出 {"a":1,"b":2,"c":3,"d":4,"e":5}
此时数组格式的数据被转换成了对象类型
如果在项目中$arr没有数据时
<?php
$arr =array ();
echo json_encode($arr);
?>
输出 []
此时数组格式的数据类型被转换成数组
则APP中会因的到的数据类型不同而报错
注意:由于json只接受utf-8编码的字符,所以json_encode()的参数必须是utf-8编码,否则会得到空字符或者null。当中文使用GB2312编码,或者外文使用ISO-8859-1编码的时候,这一点要特别注意。