Json_decode 解析json字符串为NULL的解决方法(必看)


Posted in PHP onFebruary 17, 2017

从APP端或从其他页面post,get过来的数据一般因为数组形式。因为数组形式不易传输,所以一般都会转json后再发送。本以为发送方json_encode(),接收方json_decode(),就解决的问题,结果发现,json_decode()后是NULL。

一般会反应是少了一个参数“true”,但是回去看就是 json_decode($data,true); 那怎么还会是NULL呢?难道是编码,不会啊,接收后直接打印是一个完整json字符串的形式,在网上json解析网站,也是可以正常解析的。

那这是怎么回事呢? 其实是编码转译的问题。

用下面的方法可以实现正确解析。

$data = stripslashes(html_entity_decode($info)); //$info是传递过来的json字符串
$data = json_decode($data,TRUE);

这时候$data就是解析后的数组了!

html_entity_decode() 函数的作用是把 HTML 实体转换为字符。
stripslashes() 函数的作用是删除反斜杠。

以上这篇Json_decode 解析json字符串为NULL的解决方法(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
用PHP读注册表
Oct 09 PHP
针对初学PHP者的疑难问答(1)
Oct 09 PHP
php设计模式 Interpreter(解释器模式)
Jun 26 PHP
Zend的MVC机制使用分析(一)
May 02 PHP
基于PHP中的常用函数回顾
Jul 11 PHP
PHP检测用户是否关闭浏览器的方法
Feb 14 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
Mar 10 PHP
iOS10推送通知开发教程
Sep 19 PHP
phpmailer绑定邮箱的实现方法
Dec 01 PHP
php动态读取数据清除最右边距的方法
Apr 12 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
Jun 09 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 PHP
PHP中单例模式与工厂模式详解
Feb 17 #PHP
PHP封装返回Ajax字符串和JSON数组的方法
Feb 17 #PHP
PHP合并数组函数array_merge用法分析
Feb 17 #PHP
yii2利用自带UploadedFile实现上传图片的示例
Feb 16 #PHP
php利用imagemagick实现复古老照片效果实例
Feb 16 #PHP
php UNIX时间戳用法详解
Feb 16 #PHP
php计算多个集合的笛卡尔积实例详解
Feb 16 #PHP
You might like
php $_SERVER当前完整url的写法
2009/11/12 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
javascript TextArea动态显示剩余字符
2008/10/22 Javascript
js关闭父窗口时关闭子窗口
2013/04/01 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
JavaScript学习笔记之内置对象
2015/01/22 Javascript
jQuery实现在列表的首行添加数据
2015/05/19 Javascript
jQuery实现的进度条效果
2015/07/15 Javascript
微信小程序  自定义创建详细介绍
2016/10/27 Javascript
Angularjs处理页面闪烁的解决方法
2017/03/09 Javascript
jQuery完成表单验证的实例代码(纯代码)
2017/09/30 jQuery
JS判断数组那点事
2017/10/10 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
微信小程序实现底部导航
2018/11/05 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
vue 获取url里参数的两种方法小结
2020/11/12 Javascript
[16:04]DOTA2海涛带你玩炸弹 9月5日更新内容详解
2014/09/05 DOTA
用Python写王者荣耀刷金币脚本
2017/12/21 Python
python贪婪匹配以及多行匹配的实例讲解
2018/04/19 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
2018/08/03 Python
python 使用正则表达式按照多个空格分割字符的实例
2018/12/20 Python
Python完全识别验证码自动登录实例详解
2019/11/24 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
CSS3实现的渐变幻灯片效果
2020/12/07 HTML / CSS
花卉与景观设计系大学生求职信
2013/10/01 职场文书
好军嫂事迹材料
2014/01/15 职场文书
农民工讨薪标语
2014/06/26 职场文书
公司合作意向书范文
2014/07/30 职场文书
慰问信范文
2015/02/14 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
创业计划书之冷饮店
2019/09/27 职场文书