2012-07-16 42 views
0

我尝试使用json_decode()函数解码字符串。

$in = $_POST['json']; 
$jsonIn = json_decode($in); 

例如

$in = '{"company":"q","address":"q","phone":"q","mobile":"q","email":"q"}'; 

,如果我试图迫使原始字符串,它工作正常,但如果我在改用$,它不

它确实证明/不,如果我尝试在第一种情况下访问例如

$jsonIn->company 

它返回我事实,在第二个它返回我"q"

有人可以解释一下吗? 在此先感谢 Dario

+0

如何在帖子中获取JSON? – zerkms 2012-07-16 23:25:56

+7

你可以显示'var_dump($ _ POST ['json'])' – Martin 2012-07-16 23:27:07

+0

$ .ajax({type:'POST',url:'url.php',data:{json:JSON.stringify(json2Send)}, – 2012-07-16 23:30:11

回答

0

禁用Magic Quotes后,问题已解决。