PHP处理提交的JSON数据

简介:这是PHP处理提交的JSON数据的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=338993' scrolling='no'>

今天使用POST方式(GET方式也要注意)向PHP提交了一个JSON数据,比如:

{"a":1,"b":2} 

在PHP中取出这个数据:

$s=$_POST['data'] ;//or $_GET['data']

然后这个串取出后是被转义的:

 {\"a\":1,\"b\":2} 

如果直接调用: 

$obj = json_decode($s);  

print_r($obj);  
echo $obj->a;

 是错误的,会报告错误.

如果$s直接定义:

$s='{"a":1,"b":2}';

则没有问题.

所以在PHP中处理JSON时需要进行一下转义处理:

$s=stripslashes($_POST['data']) ;

这样再进行json解码就可以了. 

爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

http://biancheng.dnbcw.info/php/338993.html pageNo:8
原文地址:https://www.cnblogs.com/ooooo/p/2246199.html