php json转换相关知识

最近在查找一个bug的时候,发现前端传过来的json空对象{},被php转换成了空数组[]存到了数据库里面, 读取并返回给前端的时候,没有做特殊处理,返回了[]给前端,导致一些问题。 所以决定梳理一下php的json转换相关的内容。 索引数组转json 看如下示例代码: $a = ['aa', 'bb', 'cc']; $ret = json_encode($a); var_dump($ret); 打印结果是: string(16) "["aa","bb","cc"]" 可以看到,索引数组被转换成了json数组 关联数组转json 看如下示例代码: $a = [ 'a' => 'aa', 'b' => 'bb', 'c' =>…