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下获取客户端ip地址的函数
Mar 15 PHP
Apache 配置详解(最好的APACHE配置教程)
Jul 04 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
Mar 26 PHP
thinkphp3.0 模板中函数的使用
Nov 13 PHP
php解析http获取的json字符串变量总是空白null
Mar 02 PHP
YII使用url组件美化管理的方法
Dec 28 PHP
PHP+mysql实现从数据库获取下拉树功能示例
Jan 06 PHP
解决laravel查询构造器中的别名问题
Oct 17 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
Feb 23 PHP
PHP扩展安装方法步骤解析
Nov 24 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和ACCESS写聊天室(九)
2006/10/09 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
2016/01/09 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
php strftime函数获取日期时间(switch用法)
2018/05/16 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
Javascript Math对象
2009/08/13 Javascript
js中eval详解
2012/03/30 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
如何减少浏览器的reflow和repaint
2015/02/26 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
JS实现霓虹灯文字效果的方法
2015/08/06 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
bootstrap的3级菜单样式,支持母版页保留打开状态实现方法
2016/11/10 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
Vue.directive使用注意(小结)
2018/08/31 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
JQuery中DOM节点的操作与访问方法实例分析
2019/12/23 jQuery
基于canvasJS在PHP中制作动态图表
2020/05/30 Javascript
JS中队列和双端队列实现及应用详解
2020/09/29 Javascript
Python实现决策树C4.5算法的示例
2018/05/30 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
如何基于python实现画不同品种的樱花树
2020/01/03 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
css3 position fixed固定居中问题解决方案
2014/08/19 HTML / CSS
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
市场营销工作计划书
2014/09/15 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
全国助残日活动总结
2015/05/11 职场文书
Redis字典实现、Hash键冲突及渐进式rehash详解
2021/09/04 Redis
python 实现图片特效处理
2022/04/03 Python