JSON字符串格式

时间:2013-09-30 11:57:40

标签: javascript php json

我正在保存JSON字符串(使用javascript的JSON.stringify),通过Ajax调用将该字符串写入文件的php脚本,即

<?php

    $msg = $_GET['hecdata'];

    if (strlen($msg) > 0)
    {
        $file = fopen("hecdata.txt","w");
        fwrite($file,$msg);
        fclose($file);

        echo "True";        
    }
    else
    {
        echo "False";               
    }

?>

但问题是JSON的格式变为:

[{\"customerName\":\"Customer 1\",\"contactNumber\":\"03001234567\",\"hallName\":\"4\",\"bookingDate\":\"09/30/2013\"}]

这是不正确的,我是php新手,这是我们应该如何将json字符串保存到文本文件中?

2 个答案:

答案 0 :(得分:1)

尝试以下代码:

$msg = stripslashes($msg);

然后将其写入文件。请参阅http://php.net/manual/en/function.stripslashes.php

答案 1 :(得分:0)

JSON是正确的,你在这个字符串上有额外的大括号“}”