JSON:使用json_encode函数解析结果为Null
1、首先,数据库中的json数据是这样的
2、仓鼠使用json_encode()函数进行解析json数据时,显示了一个NULL:
3、这时候,我们需要使用json_last_error()函数,打印出错误类型;显示为4,表示在解析json之前,该json是有语法错误的:
4、仓鼠就将PHP手册上对json_encode()函数解释的案例和仓鼠自己数据库中的json数据进行对比:
发现:案例中数据用的是双引号,而仓鼠的json数据用的是单引号
5、仓鼠将单引号全部变成双引号后,使用json_encode()就能成功的解析啦
注意:
1、json数据中,键名必须是双引号的,如果键值是字符串,那么也必须是双引号
2、json数据不能有空格
3、json_encode()只能解析字符串形式的json,不能是数组形式的
以上
仓鼠会加油ヾ(◍°∇°◍)ノ゙