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 相关文章推荐
一个用于mysql的数据库抽象层函数库
Oct 09 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
Mar 31 PHP
ThinkPHP模板引擎之导入资源文件方法详解
Jun 18 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
Aug 14 PHP
php自定文件保存session的方法
Dec 10 PHP
PHP中浮点数计算比较及取整不准确的解决方法
Jan 09 PHP
php之static静态属性与静态方法实例分析
Jul 30 PHP
thinkPHP模板算术运算相关函数用法分析
Jul 12 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
Sep 23 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
Aug 17 PHP
thinkPHP框架中执行原生SQL语句的方法
Oct 25 PHP
PHP7 其他语言层面的修改
Mar 09 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数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值,并将指针移到下一位
2011/10/31 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
2015/12/22 PHP
php实现数组纵向转横向并过滤重复值的方法分析
2017/05/29 PHP
php时间戳转换代码详解
2019/08/04 PHP
JS 继承实例分析
2008/11/04 Javascript
javascript 面向对象编程基础 多态
2009/08/21 Javascript
理解Javascript_03_javascript全局观
2010/10/11 Javascript
javascript实现一个数值加法函数
2015/06/26 Javascript
js获取url传值的方法
2015/12/18 Javascript
JS中IP地址与整数相互转换的实现代码
2017/04/10 Javascript
jQuery插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
2017/04/11 jQuery
Angular.Js之Scope作用域的学习教程
2017/04/27 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
通过fastclick源码分析彻底解决tap“点透”
2017/12/24 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
vue 实现路由跳转时更改页面title
2019/11/05 Javascript
解决Vue使用bus总线时,第一次路由跳转时数据没成功传递问题
2020/07/28 Javascript
vue等两个接口都返回结果再执行下一步的实例
2020/09/08 Javascript
解决vue2中使用elementUi打包报错的问题
2020/09/22 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
python实现数组插入新元素的方法
2015/05/22 Python
基于hashlib模块--加密(详解)
2017/06/21 Python
Python正确重载运算符的方法示例详解
2017/08/27 Python
Django使用详解:ORM 的反向查找(related_name)
2018/05/30 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
sklearn+python:线性回归案例
2020/02/24 Python
详解Python的爬虫框架 Scrapy
2020/08/03 Python
函授本科毕业自我鉴定
2013/10/09 职场文书
学生感冒英文请假条
2014/02/04 职场文书
气象学专业个人求职信
2014/04/22 职场文书
社区安全温馨提示语
2015/07/14 职场文书
中学音乐课教学反思
2016/02/18 职场文书
使用kubeadm命令行工具创建kubernetes集群
2022/03/31 Servers