Javascript JSON字符串格式
我通过对php脚本的Ajax调用保存JSON字符串(使用javascript的JSON.stringify),该脚本将该字符串写入文件,即Javascript JSON字符串格式,javascript,php,json,Javascript,Php,Json,我通过对php脚本的Ajax调用保存JSON字符串(使用javascript的JSON.stringify),该脚本将该字符串写入文件,即 <?php $msg = $_GET['hecdata']; if (strlen($msg) > 0) { $file = fopen("hecdata.txt","w"); fwrite($file,$msg); fclose($file); ech
<?php
$msg = $_GET['hecdata'];
if (strlen($msg) > 0)
{
$file = fopen("hecdata.txt","w");
fwrite($file,$msg);
fclose($file);
echo "True";
}
else
{
echo "False";
}
?>
但问题在于JSON的格式:
[{“客户名称”:“客户1\”、“联系人号码”:“03001234567\”、“姓名”:“4\”、“预订日期”:“2013年9月30日\”]
这是不正确的,我是php新手,这就是我们应该如何将json字符串保存到文本文件中的方法吗?尝试以下代码:
$msg = stripslashes($msg);
然后将其写入文件。referenceJSON是正确的,这个字符串上有额外的大括号“}”deceze说的话。您在服务器上启用了魔术引号,这将转义所有引号。这与JavaScript、JSON或您展示的任何PHP代码无关:pIt看起来确实是一个神奇的引号问题,很抱歉编辑了JSON,我只是从整个字符串中提取了一些数据。