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 相关文章推荐
图书管理程序(二)
Oct 09 PHP
PHP mkdir()定义和用法
Jan 14 PHP
php 文件上传代码(限制jpg文件)
Jan 05 PHP
PHPMYADMIN导入数据最大为2M的解决方法
Apr 23 PHP
PHP set_error_handler()函数使用详解(示例)
Nov 12 PHP
PHP使用GIFEncoder类生成的GIF动态图片验证码
Jul 01 PHP
PHP的拦截器实例分析
Nov 03 PHP
linux中cd命令使用详解
Jan 08 PHP
php控制文件下载速度的方法
Mar 24 PHP
PHP页面间传递值和保持值的方法
Aug 24 PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
Sep 15 PHP
PHP简单实现循环链表功能示例
Nov 10 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
php判断电脑访问、手机访问的例子
2014/05/10 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
2014/10/14 PHP
PHP文件操作详解
2016/12/30 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
2017/02/15 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
JavaScript创建对象的写法
2013/08/29 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
BootStrap创建响应式导航条实例代码
2016/05/31 Javascript
input 禁止输入特殊字符的四种实现方式
2016/08/24 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
DVA框架统一处理所有页面的loading状态
2017/08/25 Javascript
微信小程序项目实践之验证码倒计时功能
2018/07/18 Javascript
微信小程序实现联动选择器
2019/02/15 Javascript
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
Scrapy-redis爬虫分布式爬取的分析和实现
2017/02/07 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
python中的协程深入理解
2019/06/10 Python
解决Djang2.0.1中的reverse导入失败的问题
2019/08/16 Python
django使用JWT保存用户登录信息
2020/04/22 Python
英国折扣高尔夫商店:Discount Golf Store
2019/11/19 全球购物
new修饰符是起什么作用
2015/06/28 面试题
管理信息系学生的自我评价
2014/01/11 职场文书
优秀应届毕业生推荐信
2014/02/18 职场文书
2014学雷锋活动总结
2014/03/09 职场文书
大家访活动实施方案
2014/03/10 职场文书
财务会计专业自荐书
2014/06/30 职场文书
供用电专业求职信
2014/07/07 职场文书
中秋节寄语2015
2015/03/24 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
如何用Navicat操作MySQL
2021/05/12 MySQL
Python基础知识学习之类的继承
2021/05/31 Python