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

 

你可能感兴趣的:(decode)