我有一個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