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);
'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);
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);