php json_decode

今天用restler写api,put,后者post的数据是json,我要在php里面进行解码工作,在进行逻辑部分的操作

 

 $x="{'showname':'zjTestShowName',
'
note':'zjTestShowNote',
'description':'zjTestShowDescription',
'image':'201201/6521874.jpg',
'userId':'0',
'imageNo':'1',
'score':'8'}";

echo '<br/>=================<br/>';
$m=json_decode($x);
var_dump($m);

 

这个错误,我就开始想,格式没错啊,在花费了十几分钟之后,我决定求助于php手册,

 是的,我就是犯了这个常见的错误,

// the name and value must be enclosed in double quotes

我改成下面这样就出来结果了:

 1 $x='{"showname":"zjTestShowName",
 2 "note":"zjTestShowNote",
 3 "description":"zjTestShowDescription",
 4 "image":"201201/6521874.jpg",
 5 "userId":"0",
 6 "imageNo":"1",
 7 "score":"8"}';
 8 
 9 echo '<br/>=================<br/>';
10 $m=json_decode($x);
11 var_dump($m);

 

posted @ 2013-05-23 17:08  尹少爷  阅读(234)  评论(3编辑  收藏  举报