JSON字符串传到后台PHP处理问题的解决方法
更新时间:2016年6月12日 10:11 点击:1485
在项目开发的时候由于涉及到批量记录数组的传入,由于字段多,所以不可能能用普通的方式&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如何实现跨域
相关文章
- 这篇文章主要介绍了使用json字符串插入节点或者覆盖节点的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-08-11
php怎么写json?教你如何使用PHP输出中文JSON字符串
小编分享的这篇文章介绍了教你如何使用PHP输出中文JSON字符串的文章,有兴趣的同学快来看看吧 json_endoce: http://cn.php.net/json_encodejson_dedoce: http://cn...2017-07-06- 这篇文章主要通过具体的实例,向我们分析了C#如何处理Json字符串,需要的朋友可以参考下...2020-06-25
- 数据转换js格式的数据是我们常用一种数据传递的方法,特别像ajax中会时常用到把数据转换成json然后再转换回来,下面看一个实例。 代码如下 复制代码 ...2016-11-25
- 这篇文章主要介绍了JSON字符串传到后台PHP处理问题的解决方法,需要的朋友可以参考下...2016-06-12