我有一个gzip的base64 JSON字符串,转换后的字符串json_decode()无法解码它。我认为这是一个编码问题,但一直无法解决它。json_decode无法解码JSON字符串
我运行的PHP 5.2不支持json_last_error()。
有人知道这里发生了什么吗?
<?php
$gzipped_base64 = "7b0HYBxJliUmL23Ke39K9UrX4HShCIBgEyTYkEAQ7MGIzeaS7B1pRyMpqyqBymVWZV1mFkDM7Z28995777333nvvvfe6O51OJ/ff/z9cZmQBbPbOStrJniGAqsgfP358Hz8ifvGv8dGv8frXaH+N7NeY/hpvf40vf43LXyP/Nepf4/zXKH+N6te4ou8e0f9f0e/4tqHff8mv8f8A";
$json = gzinflate(base64_decode($gzipped_base64));
echo $json; // prints: {"StackOverflow":"Rocks"}
$array = json_decode($json, true);
echo var_dump($array); // prints: NULL
?>
不自动''var_dump' echo'? – Groovetrain 2011-03-27 14:44:54