+ -
当前位置:首页 → 问答吧 → 为什么json_decode读不了这种格式

为什么json_decode读不了这种格式

时间:2011-11-07

来源:互联网

可以认得这种'{"a":"a","b":"b"}'
为什么认不了"{'a':'a','b':'b'}"这种?
asp只能输出"{'a':'a','b':'b'}",用php怎么用json_encode怎么解析

作者: liujianliang   发布时间: 2011-11-07

据说是eval

作者: xjl756425616   发布时间: 2011-11-07

str_replace()替换成双引号

作者: jordan102   发布时间: 2011-11-07

asp只能输出{'a':'a','b':'b'}

为什么?转义也不可以输出双引号?

作者: voteon83   发布时间: 2011-11-07

引用 3 楼 voteon83 的回复:
asp只能输出{'a':'a','b':'b'}

为什么?转义也不可以输出双引号?

asp外单引号,内双引号会报错的

作者: liujianliang   发布时间: 2011-11-07

PHP code

If var_dump produces NULL, you may be experiencing JSONP aka JSON with padding, here's a quick fix... 
$body=preg_replace('/.+?({.+}).+/','$1',$str1); 
$result = json_decode($body); 

作者: ZT_King   发布时间: 2011-11-07

PHP手册如此精华

作者: ZT_King   发布时间: 2011-11-07

replace转换吧

作者: wxq41007982   发布时间: 2011-11-07

asp为什么不能输出双引号?用chr(34)代替也不行?

作者: binarie   发布时间: 2011-11-07

相关阅读 更多