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中处理模拟rewrite 效果
Dec 09 PHP
dedecms模板标签代码官方参考
Mar 17 PHP
php生成SessionID和图片校验码的思路和实现代码
Mar 10 PHP
IIS7.X配置PHP运行环境小结
Jun 09 PHP
php版淘宝网查询商品接口代码示例
Jun 17 PHP
浅析PHP中strlen和mb_strlen的区别
Aug 31 PHP
PHP处理JSON字符串key缺少双引号的解决方法
Sep 16 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
Apr 17 PHP
Laravel路由设定和子路由设定实例分析
Mar 30 PHP
PHP实现对xml进行简单的增删改查(CRUD)操作示例
May 19 PHP
CodeIgniter框架数据库基本操作示例
May 24 PHP
PHP实现财务审核通过后返现金额到客户的功能
Jul 04 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中文本操作的类
2007/03/17 PHP
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
php之curl实现http与https请求的方法
2014/10/21 PHP
PHP内核探索:哈希表碰撞攻击原理
2015/07/31 PHP
WordPress中用于检索模版的相关PHP函数使用解析
2015/12/15 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
php字符串操作常见问题小结
2016/10/11 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
JS正则验证邮箱的格式详细介绍
2013/11/19 Javascript
JS关闭窗口与JS关闭页面的几种方法小结
2013/12/17 Javascript
原生javascript实现addClass,removeClass,hasClass函数
2016/02/25 Javascript
javascript实现可键盘控制的抽奖系统
2016/03/10 Javascript
jQuery根据name属性进行查找的用法分析
2016/06/23 Javascript
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
2016/08/15 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
深入解析Vue 组件命名那些事
2017/07/18 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
使用PDB模式调试Python程序介绍
2015/04/05 Python
python使用reportlab实现图片转换成pdf的方法
2015/05/22 Python
python密码错误三次锁定(实例讲解)
2017/11/14 Python
Django自带日志 settings.py文件配置方法
2019/08/30 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
HTML5 微格式和相关的属性名称
2010/02/10 HTML / CSS
Html5 语法与规则简要概述
2014/07/29 HTML / CSS
HTML5中form如何关闭自动完成功能的方法
2018/07/02 HTML / CSS
英国领先的高级美容和在线皮肤诊所:Face the Future
2020/06/17 全球购物
长青弘远的面试题
2012/06/09 面试题
Java基础面试题
2012/11/02 面试题
会计毕业生自荐书
2014/06/12 职场文书
关于召开会议的通知
2015/04/15 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
JavaScript实现优先级队列
2021/12/06 Javascript