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经典的给图片加水印程序
Dec 06 PHP
php pack与unpack 摸板字符字符含义
Oct 29 PHP
PHP得到mssql的存储过程的输出参数功能实现
Nov 23 PHP
Codeigniter框架的更新事务(transaction)BUG及解决方法
Jul 25 PHP
PHP贪婪算法解决0-1背包问题实例分析
Mar 23 PHP
详解YII关联查询
Jan 10 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
Apr 01 PHP
magento后台无法登录解决办法的两种方法
Dec 09 PHP
基于 Swoole 的微信扫码登录功能实现代码
Jan 15 PHP
PHP 数组黑名单/白名单实例代码详解
Jun 04 PHP
php实现登录页面的简单实例
Sep 29 PHP
laravel入门知识点整理
Sep 15 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守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
PHP实现的下载远程图片自定义函数分享
2015/01/28 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
PHP实现的简单AES加密解密算法实例
2017/05/29 PHP
一个tab标签切换效果代码
2009/03/27 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
jQuery实现frame之间互通的方法
2017/06/26 jQuery
微信小程序 sha1 实现密码加密实例详解
2017/07/06 Javascript
基于AngularJS的简单使用详解
2017/09/10 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
在Vue项目中引入腾讯验证码服务的教程
2018/04/03 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
2019/08/16 Javascript
Python基本语法经典教程
2016/03/11 Python
python使用turtle库与random库绘制雪花
2018/06/22 Python
Python封装原理与实现方法详解
2018/08/28 Python
Python学习笔记之错误和异常及访问错误消息详解
2019/08/08 Python
django和vue实现数据交互的方法
2019/08/21 Python
在python中使用nohup命令说明
2020/04/16 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
python 根据列表批量下载网易云音乐的免费音乐
2020/12/03 Python
matplotlib之pyplot模块之标题(title()和suptitle())
2021/02/22 Python
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
军训自我鉴定200字
2014/02/13 职场文书
天地会口号
2014/06/17 职场文书
乡镇党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
鲁迅故里导游词
2015/02/05 职场文书
预备党员自我评价范文
2015/03/04 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
2021/05/17 Python
SQL 聚合、分组和排序
2021/11/11 MySQL
Nginx限流和黑名单配置
2022/05/20 Servers