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公用函数列表[正则]
Feb 22 PHP
php中实现记住密码自动登录的代码
Mar 02 PHP
php开发留言板的CRUD(增,删,改,查)操作
Apr 19 PHP
smarty模板中拼接字符串的方法
Feb 14 PHP
php中使用base HTTP验证的方法
Apr 20 PHP
PHP rsa加密解密使用方法
Apr 27 PHP
php限制文件下载速度的代码
Oct 20 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
Apr 02 PHP
PHP使用反射机制实现查找类和方法的所在位置
Apr 22 PHP
php检测mysql表是否存在的方法小结
Jul 20 PHP
thinkPHP中U方法加密传递参数功能示例
May 29 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
Jun 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
用sql命令修改数据表中的一个字段为非空(not null)的语句
2010/06/04 PHP
遭遇php的in_array低性能问题
2013/09/17 PHP
apache php mysql开发环境安装教程
2016/07/28 PHP
php中namespace及use用法分析
2016/12/06 PHP
js 颜色选择器(兼容firefox)
2009/03/05 Javascript
Mac/Windows下如何安装Node.js
2013/11/22 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
2014/02/04 Javascript
js实现省市联动效果的简单实例
2014/02/10 Javascript
JS实现的最简Table选项卡效果
2015/10/14 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
jQuery表格插件datatables用法汇总
2016/03/29 Javascript
AngularJS基础 ng-model 指令详解及示例代码
2016/08/02 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
JQuery实现列表中复选框全选反选功能封装(推荐)
2016/11/24 Javascript
jQuery制作图片旋转效果
2017/02/02 Javascript
Vue微信项目按需授权登录策略实践思路详解
2018/05/07 Javascript
JavaScript偏函数与柯里化实例详解
2019/03/27 Javascript
JavaScript对象原型链原理解析
2020/01/22 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
angula中使用iframe点击后不执行变更检测的问题
2020/05/10 Javascript
python使用wxpython开发简单记事本的方法
2015/05/20 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
Python连接phoenix的方法示例
2017/09/29 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
使用python求解二次规划的问题
2020/02/29 Python
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
LightInTheBox法国站:中国跨境电商
2020/03/05 全球购物
《挑山工》的教学反思
2014/02/16 职场文书
元旦红领巾广播稿
2014/02/19 职场文书
药店促销活动总结
2014/07/10 职场文书
2016年五一劳动节专题校园广播稿
2015/12/17 职场文书
高中体育课教学反思
2016/02/16 职场文书
HTML速写之Emmet语法规则的实现
2021/04/07 HTML / CSS
golang fmt格式“占位符”的实例用法详解
2021/07/04 Golang
vue实力踩坑之push当前页无效
2022/04/10 Vue.js