Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
远程脚本无法解码json,但正在正确接收它_Json - Fatal编程技术网

远程脚本无法解码json,但正在正确接收它

远程脚本无法解码json,但正在正确接收它,json,Json,我在一台服务器上有一个脚本,它将一个json数组发布到另一台没有解码的服务器上。我打印了这篇文章,看到它正确地接收了它,但是它无法解码。这就是我测试的,它打印发送的json数组,但不解码它 print_r($_POST); $inputArray = json_decode($_POST['inputarray'], TRUE); echo "<pre>"; print_r($inputArray); 您的数据是否经过json编码,如果是,请检查错误

我在一台服务器上有一个脚本,它将一个json数组发布到另一台没有解码的服务器上。我打印了这篇文章,看到它正确地接收了它,但是它无法解码。这就是我测试的,它打印发送的json数组,但不解码它

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

您的数据是否经过json编码,如果是,请检查错误,然后尝试:

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

通过剥去斜线让它工作。在我的本地服务器上,它正在工作,但远程服务器却没有,这很奇怪。我发现这是可行的


那很好。JSON是什么?它在我的本地服务器上工作,但在远程服务器上不工作,这很奇怪。我在修好的地方发现了剥线。
    $inputstring = stripslashes($_POST['inputarray']);
    $inputArray = json_decode($inputstring, TRUE);