JSON 字符串格式
JSON String format
我正在通过Ajax调用一个php脚本来保存JSON字符串(使用javascript的JSON.stringify),该脚本将此字符串写入文件中,即
<?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 字符串保存到文本文件中的方式吗?
尝试以下代码:
$msg = stripslashes($msg);
然后将其写入文件。请参阅 http://php.net/manual/en/function.stripslashes.php
JSON 是正确的,您在此字符串上有额外的大括号"}"
相关文章:
- jQuery(或Javascript)基于给定的C#/VBA/Java格式字符串格式化数字的方法
- JQuery中的格式字符串
- 将这些隐藏输入的值合并到单独的隐藏输入中的 JSON 格式字符串中
- 在 Angular 中将 JSON 格式字符串转换为真实对象
- 包含美国运通卡号的 JavaScript 正则表达式格式字符串
- JavaScript 日期格式字符串
- 如何将Rails%d/%m/%Y日期格式字符串转换为dd/mm/yyyy
- JavaScript's的Datejs库将不会解析其自己的ISO格式字符串
- jQplot格式字符串"%n〃;
- 无法识别力矩格式字符串
- VB或Kofax Script格式字符串
- Regex格式字符串数字与逗号和2个小数在javascript
- 剑道格式字符串放文字'?'在错误的地方
- 从Javascript中的.net DateTime JSON格式字符串中获取正确的日期值
- 将.net日期/时间格式字符串转换为Javascript日期/时间格式字符串
- 对峙:ASP.NET mvc声明式、格式字符串式路由和node's命令式路由
- jQuery连接格式(字符串和条件语句)
- 将字符串转换为特定的时间格式(字符串)JavaScript
- 将日期和时间转换为单一格式字符串的角度过滤器
- 如何在moment.js中将moment转换为自定义格式字符串