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开发需要注意的安全问题
Sep 01 PHP
细谈php中SQL注入攻击与XSS攻击
Jun 10 PHP
PHP输入流php://input介绍
Sep 18 PHP
Php连接及读取和写入mysql数据库的常用代码
Aug 11 PHP
php异步多线程swoole用法实例
Nov 14 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
Oct 15 PHP
golang与php实现计算两个经纬度之间距离的方法
Jul 22 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
Jan 27 PHP
php curl优化下载微信头像的方法总结
Sep 07 PHP
用PHP做了一个领取优惠券活动的示例代码
Jul 05 PHP
php curl发送请求实例方法
Aug 01 PHP
PHP实现计算器小功能
Aug 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
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
将json当数据库一样操作的javascript lib
2013/10/28 Javascript
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
非常实用的js验证框架实现源码 附原理方法
2016/06/08 Javascript
使用递归遍历对象获得value值的实现方法
2016/06/14 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
2016/11/17 Javascript
angular.fromJson与toJson方法用法示例
2017/05/17 Javascript
JS排序算法之希尔排序与快速排序实现方法
2017/12/12 Javascript
解决vue页面刷新或者后退参数丢失的问题
2018/03/13 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
解决vue打包后刷新页面报错:Unexpected token
2019/08/27 Javascript
vue 组件开发原理与实现方法详解
2019/11/29 Javascript
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
解决element-ui的下拉框有值却无法选中的情况
2020/11/07 Javascript
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
Python实现的tab文件操作类分享
2014/11/20 Python
Python比较两个图片相似度的方法
2015/03/13 Python
Python中字符串的修改及传参详解
2016/11/30 Python
Python实现中文数字转换为阿拉伯数字的方法示例
2017/05/26 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
python实现简单银行管理系统
2019/10/25 Python
Python for循环及基础用法详解
2019/11/08 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
PyTorch在Windows环境搭建的方法步骤
2020/05/12 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
工程总经理工作职责
2013/12/09 职场文书
物理力学求职信
2014/02/18 职场文书
公证书样本
2014/04/10 职场文书
原料仓仓管员岗位职责
2014/07/08 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书