1.$json只能UTF-8编码
//$json = mb_convert_encoding($json, 'utf8', 'gbk');
//$json = iconv('GBK', 'UTF-8//IGNORE', $json);
2.元素最后不能有逗号(与php的array不同)
3.元素不能使用单引号
$json = str_replace("'", '"', $json);
4.元素值中间不能有空格和n,必须替换
$json = str_replace(array("/r/n", "/r", "/n","/t"), "", $json);
5. 去掉bom头
试了两种方式能去除掉:
|
1
2
3
|
$result =
trim($result,
"\xEF\xBB\xBF");print_r(json_decode($result,
true));exit; |
还有一种比较矬:
|
1
2
3
4
5
|
$result =
@iconv("UTF-8",
"GBK//IGNORE",
$result);$result =
@iconv("GBK",
"UTF-8//IGNORE",
$result);print_r(json_decode($result,
true));exit; |
8077

被折叠的 条评论
为什么被折叠?



