问题描述
使用json_decode解析从文件加载的json数据时,返回结果为null
问题产生原因及解决方法
文件编码
- 使用json_decode进行解码时,待解码的json字符串的编码必须是UTF-8(纯ascii字符不区分编码;若存在非ascii字符,则需设置文件编码为UTF-8);因此从文件读取json数据时,文件的编码需设置为UTF-8
语法错误
- json文件内容的最后一个数据项的末尾存在逗号;json语法的最后一个数据项的末尾没有逗号,删除该逗号即可
- json数据的key与value必须使用英文的双引号包起来,不能使用单引号
--- End ---