2011-12-18 19 views
0

我有一个服务器上的脚本发布一个json数组到另一个服务器不解码它。我打印POST并看到它正确接收,但无法解码。这是我测试过的,它打印发送的json数组,但不解码。远程脚本无法解码json,但正在接收它

print_r($_POST); 
    $inputArray = json_decode($_POST['inputarray'], TRUE); 
    echo "<pre>"; 
    print_r($inputArray); 
+0

这很好。什么是JSON? –

+0

它在我的本地服务器上工作,但不是奇怪的远程服务器。我发现在修复它时会发现剥离斜杠。 – Anagio

回答

0

得到它通过剥离斜杠工作。在我的本地服务器上工作,但不是奇怪的远程服务器。发现这个作品。

$inputstring = stripslashes($_POST['inputarray']); 
    $inputArray = json_decode($inputstring, TRUE); 
0

是您的数据JSON编码,如果是,那么检查错误,请尝试:

 
$json = json_encode($text); 
$error = json_last_error(); 

var_dump($json, $error);