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 相关文章推荐
Win9x/ME下Apache+PHP安装配置
Oct 09 PHP
php SQL防注入代码集合
Apr 25 PHP
php smarty模版引擎中的缓存应用
Dec 02 PHP
php jquery 实现新闻标签分类与无刷新分页
Dec 18 PHP
记录mysql性能查询过程的使用方法
May 02 PHP
如何在smarty中增加类似foreach的功能自动加载数据
Jun 26 PHP
基于递归实现的php树形菜单代码
Nov 19 PHP
CI框架中site_url()和base_url()的区别
Jan 07 PHP
举例详解PHP脚本的测试方法
Aug 05 PHP
PHP基于Closure类创建匿名函数的方法详解
Aug 17 PHP
laravel5实现微信第三方登录功能
Dec 06 PHP
CI框架附属类用法分析
Dec 26 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无法访问远程mysql的问题分析及解决
2013/05/16 PHP
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
DOM基础及php读取xml内容操作的方法
2015/01/23 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
注意!PHP 7中不要做的10件事
2016/09/18 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
基于PHP的微信公众号的开发流程详解
2020/08/07 PHP
基于jQuery滑动杆实现购买日期选择效果
2015/09/15 Javascript
星期几的不同脚本写法(推荐)
2016/06/01 Javascript
JS弹出窗口插件zDialog简单用法示例
2016/06/12 Javascript
js简单实现调整网页字体大小的方法
2016/07/23 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
Webpack devServer中的 proxy 实现跨域的解决
2018/06/15 Javascript
vue 录制视频并压缩视频文件的方法
2018/07/27 Javascript
Vue项目中ESlint规范示例代码
2019/07/04 Javascript
jquery+css3实现的经典弹出层效果示例
2020/05/16 jQuery
js 图片懒加载的实现
2020/10/21 Javascript
vue实现动态表格提交参数动态生成控件的操作
2020/11/09 Javascript
[57:59]EG vs Secret 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
Pyhton中防止SQL注入的方法
2015/02/05 Python
python实现人人自动回复、抢沙发功能
2018/06/08 Python
详解python while 函数及while和for的区别
2018/09/07 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
windows下numpy下载与安装图文教程
2019/04/02 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
python 实现波浪滤镜特效
2020/12/02 Python
怀旧收藏品和经典纪念品:Betty’s Attic
2018/08/29 全球购物
党校自我鉴定范文
2013/10/02 职场文书
人力资源管理专业学生自我评价
2013/11/20 职场文书
公司委托书格式范文
2014/04/04 职场文书
小区物业门卫岗位职责
2014/04/10 职场文书
个人年终总结怎么写
2015/03/09 职场文书
大学学生会竞选稿
2015/11/19 职场文书
css height属性中的calc方法详解
2021/06/03 HTML / CSS
解决SpringBoot跨域的三种方式
2021/06/26 Java/Android