我有一臺服務器以JSON的形式提供一些數據。 我試圖讓這些數據與通常的:使用file_get_contents從url獲取JSON
$res = file_get_contents($url);
$result = json_decode($res);
var_dump($result);
但是$結果又是一個字符串。 問題是來自file_get_content的數據在數據之前有一些字母數字字符串,之後是零。
類似:
215ba
{"@attributes":{"ticker":"FCA"},"info...... // here all json data
0
我已經從URL檢查JSON有效性直接和格式正確,我不明白是從哪裏來的零和215ba。
很顯然,我可以剝離字符串除去這兩種,但我不知道是否有一個更具體的解決方案,而不是一個解決辦法
PS:很遺憾,我不能使用捲曲
什麼是編碼類型? –
$ url是我們提供動態數據的服務器之一的url,但我已經通過JSON驗證器檢查了服務器的輸出,並且格式正確且格式正確。從瀏覽器和的file_get_contents的一個結果之間的唯一區別是在開始和結束時 – Plastic
編碼類型的字母數字值零爲UTF-8 – Plastic