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,不能是数组形式的

 

 

  以上

  仓鼠会加油ヾ(◍°∇°◍)ノ゙

 

posted @ 2018-12-21 15:02  佳佳嘉佳佳  阅读(1593)  评论(1编辑  收藏  举报