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作为Shell脚本语言使用
Oct 09 PHP
用PHP编程开发“虚拟域名”系统
Oct 09 PHP
用PHP+MySQL搭建聊天室功能实例代码
Aug 20 PHP
php获取客户端电脑屏幕参数的方法
Jan 09 PHP
浅析PHP中Session可能会引起并发问题
Jul 23 PHP
thinkphp3.x中display方法及show方法的用法实例
May 19 PHP
PHP处理CSV表格文件的常用操作方法总结
Jul 01 PHP
php 实现301重定向跳转实例代码
Jul 18 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
Jul 21 PHP
简单实现PHP留言板功能
Dec 21 PHP
thinkPHP框架实现生成条形码的方法示例
Jun 06 PHP
php设计模式之工厂模式用法经典实例分析
Sep 20 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 第二节 数据类型之字符串类型
2012/04/28 PHP
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
总结一些js自定义的函数
2006/08/05 Javascript
JavaScript 继承详解(二)
2009/07/13 Javascript
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
javascript动态创建及删除元素的方法
2014/12/22 Javascript
jQuery知识点整理
2015/01/30 Javascript
JS实现从连接中获取youtube的key实例
2015/07/02 Javascript
jQuery操作cookie
2016/08/08 Javascript
利用JS提交表单的几种方法和验证(必看篇)
2016/09/17 Javascript
checkbox:click事件触发span元素内容改变的方法
2017/09/11 Javascript
利用Vue2.x开发实现JSON树的方法
2018/01/04 Javascript
微信小程序 JS动态修改样式的实现方法
2018/12/16 Javascript
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
ES6入门教程之变量的解构赋值详解
2019/04/13 Javascript
微信小程序把百度地图坐标转换成腾讯地图坐标过程详解
2019/07/10 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
Python的lambda匿名函数的简单介绍
2013/04/25 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
python django 实现验证码的功能实例代码
2017/05/18 Python
Flask实现图片的上传、下载及展示示例代码
2018/08/03 Python
python中enumerate() 与zip()函数的使用比较实例分析
2019/09/03 Python
Python web如何在IIS发布应用过程解析
2020/05/27 Python
如何让IE9以下版本(ie6/7/8)认识html5元素
2013/04/01 HTML / CSS
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
机械设计制造专业个人求职信
2013/09/25 职场文书
护士实习自我鉴定
2013/10/22 职场文书
毕业学生推荐信
2013/12/01 职场文书
培训心得体会
2013/12/29 职场文书
表演方阵解说词
2014/02/08 职场文书
营销部内勤岗位职责
2014/04/30 职场文书
广告公司文案策划岗位职责
2015/04/14 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript
厉害!这是Redis可视化工具最全的横向评测
2021/07/15 Redis