JSON字符串传到后台PHP处理问题的解决方法

 更新时间:2016年06月05日 13:25:41   投稿:mdxy-dxy  
这篇文章主要介绍了JSON字符串传到后台PHP处理问题的解决方法,需要的朋友可以参考下

在项目开发的时候由于涉及到批量记录数组的传入,由于字段多,所以不可能能用普通的方式&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中创建和验证哈希的简单方法实探

    这篇文章主要介绍了PHP中创建和验证哈希的简单方法,即为Password Hashing API的使用介绍,需要的朋友可以参考下
    2015-07-07
  • SAE实时日志接口SDK用法示例

    SAE实时日志接口SDK用法示例

    这篇文章主要介绍了SAE实时日志接口SDK用法,结合实例形式分析了PHP版本的接口调用SDK及相应的使用方法,需要的朋友可以参考下
    2016-10-10
  • 使用php实现快钱支付功能(涉及到接口)

    使用php实现快钱支付功能(涉及到接口)

    本篇文章是对使用php实现快钱支付功能的代码进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • php开发环境配置记录

    php开发环境配置记录

    我一般都是自己配置环境,为了方便在异地快速配置,总结一下,备忘.如果大家感觉麻烦可以一些php运行环境软件。例如phpnow等。
    2011-01-01
  • PHP命名空间用法实例分析

    PHP命名空间用法实例分析

    这篇文章主要介绍了PHP命名空间用法,结合实例形式分析了php命名空间的定义与简单使用操作技巧,需要的朋友可以参考下
    2019-09-09
  • php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法

    php session_start()关于Cannot send session cache limiter - hea

    在windows下编程,当使用session_start()方法的时候,有时会报 session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/inpublisher/php1.php:1)这样的错误
    2009-11-11
  • session在PHP大型web应用中的使用

    session在PHP大型web应用中的使用

    对于访问量大的站点,用默认的session存贮方式并不适合,目前最优的方法是用数据库存取session.
    2011-06-06
  • PHP封装的数据库保存session功能类

    PHP封装的数据库保存session功能类

    这篇文章主要介绍了PHP封装的数据库保存session功能类,涉及php基于SessionHandlerInterface接口实现的读取、写入、保存、销毁等常用操作方法,需要的朋友可以参考下
    2016-07-07
  • 利用phpExcel实现Excel数据的导入导出(全步骤详细解析)

    利用phpExcel实现Excel数据的导入导出(全步骤详细解析)

    本人的这段例程是使用在Thinkphp的开发框架上,要是使用在其他框架也是同样的方法,很多人可能不能正确的实现Excel的导入导出,问题基本上都是phpExcel的核心类引用路径出错,如果有问题大家务必要对路劲是否引用正确进行测试
    2013-11-11
  • 老生常谈PHP 文件写入和读取(必看篇)

    老生常谈PHP 文件写入和读取(必看篇)

    下面小编就为大家带来一篇老生常谈PHP 文件写入和读取(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05

最新评论