JSON字符串传到后台PHP处理问题的解决方法


Posted in PHP onJune 05, 2016

在项目开发的时候由于涉及到批量记录数组的传入,由于字段多,所以不可能能用普通的方式&a=322&=gsd&v=rwe 这样去传送,所以想到了前端传JSON格式过去content=[{'a':2321,'b':'gsd','c':'dww'},{'a':'4sd','b':'gsd2','c':'dww3'},.....] , 这样的话多条记录后台解析也很方便,但我这么传的时候后台收到的是 [{\'a\':2321,\'b\':\'gsd\',\'c\':\'dww\'}...] 这样的格式,而我需要的标准的JSON格式的字符串,利用PHP的json_decode 解析后直接转换成数组,这样我就好操作,到网上搜索了很多同学也遇到了和我一样的问题,找了半天最好都还是没找到答案,最后还是自己整出来了,stripslashes 用PHP中的这个函数,把获取的JSON字符串转换一下就OK了,

其实这个问题是由 get_magic_quotes_gpc() 函数引起的,如果php.ini 中的配置为 off 应该就没这个问题,所以利用这个函数的时候加上判断

//$json 为接收的JSON字符串
if(get_magic_quotes_gpc()==1){
  $json = stripslashes($json);
}

说句多余的话,俩年没整PHP了,都忘光了,最近项目需要又得翻手册了

PHP 相关文章推荐
PHP+DBM的同学录程序(2)
Oct 09 PHP
PHP中通过加号合并数组的一个简单方法分享
Jan 27 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
Dec 02 PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 PHP
php实现根据IP地址获取其所在省市的方法
Apr 30 PHP
php微信公众平台开发之微信群发信息
Sep 13 PHP
PHP实现分布式memcache设置web集群session同步的方法
Apr 10 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
Jul 17 PHP
详解laravel安装使用Passport(Api认证)
Jul 27 PHP
php ajax confirm 删除实例详解
Mar 06 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
Sep 23 PHP
PHP xpath提取网页数据内容代码解析
Jul 16 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
Jun 05 #PHP
php 如何获取文件的后缀名
Jun 05 #PHP
PHP常用文件操作函数和简单实例分析
Jun 03 #PHP
PHP读取大文件末尾N行的高效方法推荐
Jun 03 #PHP
PHP中读取文件的几个方法总结(推荐)
Jun 03 #PHP
PHP学习笔记之php文件操作
Jun 03 #PHP
ThinkPHP3.2.3实现分页的方法详解
Jun 03 #PHP
You might like
拼音码表的生成
2006/10/09 PHP
php并发对MYSQL造成压力的解决方法
2013/02/21 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
javascript下判断一个元素是否存在的代码
2010/03/05 Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
2012/09/30 Javascript
JS控制文本框textarea输入字数限制的方法
2013/06/17 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
js禁止页面使用右键(简单示例代码)
2013/11/13 Javascript
鼠标滚轴控制文本框值的JS代码
2013/11/19 Javascript
JavaScript中创建类/对象的几种方法总结
2013/11/29 Javascript
Node.js和PHP根据ip获取地理位置的方法
2014/03/14 Javascript
浅析jQuery中使用$所引发的问题
2016/05/29 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
浅析JS中对函数function的理解(基础篇)
2016/10/14 Javascript
jquery UI Datepicker时间控件冲突问题解决
2016/12/16 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
2016/12/21 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
2017/06/15 Javascript
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
JavaScript判断变量名是否存在数组中的实例
2017/12/28 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
layui问题之模拟select点击事件的实例讲解
2018/08/15 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
2018/09/11 Javascript
Puppeteer环境搭建的详细步骤
2018/09/21 Javascript
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
用Python进行行为驱动开发的入门教程
2015/04/23 Python
Python 查看文件的读写权限方法
2018/01/23 Python
Python Numpy:找到list中的np.nan值方法
2018/10/30 Python
对python插入数据库和生成插入sql的示例讲解
2018/11/14 Python
python pyqtgraph 保存图片到本地的实例
2020/03/14 Python
用python对oracle进行简单性能测试
2020/12/05 Python
后勤人员岗位职责
2013/12/17 职场文书
高中毕业自我鉴定
2013/12/22 职场文书
人事专员的岗位职责
2014/03/01 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
MySql开发之自动同步表结构
2021/05/28 MySQL