PHP json_decode返回null

问题描述

使用json_decode解析从文件加载的json数据时,返回结果为null


问题产生原因及解决方法

文件编码

  1. 使用json_decode进行解码时,待解码的json字符串的编码必须是UTF-8(纯ascii字符不区分编码;若存在非ascii字符,则需设置文件编码为UTF-8);因此从文件读取json数据时,文件的编码需设置为UTF-8

语法错误

  1. json文件内容的最后一个数据项的末尾存在逗号;json语法的最后一个数据项的末尾没有逗号,删除该逗号即可
  2. json数据的key与value必须使用英文的双引号包起来,不能使用单引号

--- End ---

PHP json_decode返回null

上一篇:mvvm和mvc


下一篇:使用PHP导出数据到CSV文件