2012-07-16 41 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後,問題已解決。