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 session_start()问题解疑(详细介绍)
Jul 05 PHP
解析php中curl_multi的应用
Jul 17 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
Aug 25 PHP
php调用新浪短链接API的方法
Nov 08 PHP
PHP性能分析工具XHProf安装使用教程
May 13 PHP
ThinkPHP控制器详解
Jul 27 PHP
PHP实现图片上传并压缩
Dec 22 PHP
php字符串操作常见问题小结
Oct 11 PHP
laravel自定义分页效果
Jul 23 PHP
PHP基于redis计数器类定义与用法示例
Feb 08 PHP
详解PHP变量传值赋值和引用赋值变量销毁
Mar 23 PHP
详解thinkphp的Auth类认证
May 28 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 clearstatcache()函数详解
2010/03/02 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
2013/11/07 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
2018/10/14 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
兼容ie和firefox js关闭代码
2008/12/11 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
javascript实现列表切换效果
2016/05/02 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
2017/07/13 Javascript
JS中利用swiper实现3d翻转幻灯片实例代码
2017/08/25 Javascript
EasyUI的DataGrid绑定Json数据源的示例代码
2017/12/16 Javascript
Django+vue跨域问题解决的详细步骤
2019/01/20 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
jQuery控制input只能输入数字和两位小数的方法
2019/05/16 jQuery
VUE组件中的 Drawer 抽屉实现代码
2019/08/06 Javascript
使用layui前端框架弹出form表单以及提交的示例
2019/10/25 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
2020/01/16 Javascript
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
[48:48]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python批量查询域名是否被注册过
2017/06/21 Python
python中的json总结
2018/10/11 Python
flask框架中的cookie和session使用
2021/01/31 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
高中毕业自我评价
2014/02/08 职场文书
法制报告会主持词
2014/04/02 职场文书
《天游峰的扫路人》教学反思
2014/04/25 职场文书
检察院院长群众路线教育实践活动个人整改措施
2014/10/04 职场文书
高校自主招生教师推荐信
2015/03/23 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
年终工作总结范文
2019/06/20 职场文书
Nginx安装配置详解
2022/06/25 Servers