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中查询SQL Server或Sybase时TEXT字段被截断的解决方法
Mar 10 PHP
PHP IPV6正则表达式验证代码
Feb 16 PHP
基于Linux调试工具strace与gdb的常用命令总结
Jun 03 PHP
基于php在各种web服务器的运行模式详解
Jun 03 PHP
php实现两表合并成新表并且有序排列的方法
Dec 05 PHP
织梦sitemap地图实时推送给百度的教程
Aug 03 PHP
magento后台无法登录解决办法的两种方法
Dec 09 PHP
php制作基于xml的RSS订阅源功能示例
Feb 08 PHP
PHP中常用的魔术方法
Apr 28 PHP
PHP合并两个或多个数组的方法
Jan 20 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
Jul 12 PHP
phpstorm最新激活码分享亲测phpstorm2020.2.3版可用
Nov 22 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
ThinkPHP之M方法实例详解
2014/06/20 PHP
php实现的DateDiff和DateAdd时间函数代码分享
2014/08/16 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
2014/12/15 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
2016/05/31 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
vue中多路由表头吸顶实现的几种布局方式
2019/04/12 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
vue祖孙组件之间的数据传递案例
2020/12/07 Vue.js
[05:10]2014DOTA2国际邀请赛 通往胜利之匙赛场探秘之旅
2014/07/18 DOTA
python sqlobject(mysql)中文乱码解决方法
2008/11/14 Python
Python实现的一个找零钱的小程序代码分享
2014/08/25 Python
Python中List.index()方法的使用教程
2015/05/20 Python
Python实现提取XML内容并保存到Excel中的方法
2018/09/01 Python
Django集成搜索引擎Elasticserach的方法示例
2019/06/04 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
2020/03/19 Python
python数据分析工具之 matplotlib详解
2020/04/09 Python
世界上最好的儿童品牌:AlexandAlexa
2018/01/27 全球购物
自荐信要包含哪些内容
2013/11/06 职场文书
大学新闻系求职信
2014/06/03 职场文书
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/04/22 无线电
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python
DE1107机评
2022/04/05 无线电
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL