我有一台服务器以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