json的单引号和双引号的格式问题,单引号是错

分类: PHP,前端,分享  • 发布时间: 2014-12-09 15:50:00  • 浏览量:15133

今天用php处理json数据时遇到了点问题 看代码:

$a = "{'type':'pie','name':'Browser share'}";
$a = json_decode($a,true);
var_dump($a);

这段代码好像没什么问题,但是打印的结果却为NULL,难道单引号不行?百思不得其解。于是把代码换成:

$a = '{"type":"pie","name":"Browser share"}';
$a = json_decode($a,true);
var_dump($a);

竟然能打印出结果,我怀疑是不是php的json函数对json数据支持的不好,去我们的QQ群问了以下,一个朋友说,json必须用双引号,似乎印证了我的怀疑,不过用单引号在js中好像是可以的。

于是我有去了json的官网上(http://www.json.org/json-zh.html)看看,果然,他们的格式要求是双引号,以前没注意这些,以后写东西还是要规范的。

文章标签: php, javascript, json, 引号