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 28 PHP
PHP类继承 extends使用介绍
Jan 14 PHP
ThinkPHP框架实现session跨域问题的解决方法
Jul 01 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
Oct 26 PHP
js+php实现静态页面实时调用用户登陆状态的方法
Jan 04 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
Apr 17 PHP
PHP中foreach()用法汇总
Jul 02 PHP
使用ltrace工具跟踪PHP库函数调用的方法
Apr 25 PHP
php变量与JS变量实现不通过跳转直接交互的方法
Aug 25 PHP
thinkPHP框架动态配置用法实例分析
Jun 14 PHP
PHP实现简单用户登录界面
Oct 23 PHP
php TP5框架生成二维码链接
Apr 01 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/19 PHP
比较全面的PHP数组的使用方法小结
2010/09/23 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
Smarty日期时间操作方法示例
2016/11/15 PHP
javascript比较文档位置
2008/04/08 Javascript
javascript 学习之旅 (2)
2009/02/05 Javascript
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
js获取时间并实现字符串和时间戳之间的转换
2015/01/05 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
js智能获取浏览器版本UA信息的方法
2016/08/08 Javascript
javascript添加前置0(补零)的几种方法
2017/01/05 Javascript
JS中setTimeout和setInterval的最大延时值详解
2017/02/13 Javascript
JS基于封装函数实现的表格分页完整示例
2018/06/26 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
vue中的适配px2rem示例代码
2018/11/19 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
python判断字符串编码的简单实现方法(使用chardet)
2016/07/01 Python
50行Python代码实现人脸检测功能
2018/01/23 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
django实现模板中的字符串文字和自动转义
2020/03/31 Python
Django自定义列表 models字段显示方式
2020/04/03 Python
新建文件时Pycharm中自动设置头部模板信息的方法
2020/04/17 Python
Python hashlib模块的使用示例
2020/10/09 Python
python中yield的用法详解
2021/01/13 Python
Gap工厂店:Gap Factory
2017/11/02 全球购物
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
建筑安全员岗位职责
2014/03/13 职场文书
班主任评语大全
2014/04/26 职场文书
数学教研活动总结
2014/07/02 职场文书
道歉的话语大全
2015/05/12 职场文书
辩护词范文大全
2015/05/21 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
微软PC Health Check电脑健康状况检查应用下载(Win11配置检测工具)
2021/06/26 数码科技
详解Mysql事务并发(脏读、不可重复读、幻读)
2022/04/29 MySQL