没有来自json_decode的数据

时间:2013-10-21 15:19:53

标签: parsing hyperlink json

我需要解析来自

的文章链接
  

http://blog.tecnologiaqueinteressa.com/feeds/posts/summary/-/Virtualiza%C3%A7%C3%A3o?alt=json-in-script&callback=pageNavi&max-results=99999

问题是json_decode没有返回任何数据。我试过了:

$url = 'http://blog.tecnologiaqueinteressa.com/feeds/posts/summary/-/Virtualiza%C3%A7%C3%A3o?alt=json-in-script&callback=pageNavi&max-results=99999';

$html = file_get_contents($url);
$json = json_decode($html, true);
var_dump ($json);

$ json只是NULL。 我想知道如何解码json,所以我可以解析文章链接。

谢谢!

1 个答案:

答案 0 :(得分:1)

响应无效json,它是jsonp(填充json)。为了在php中解析这个,你必须先删除填充。

这意味着,您必须删除

// API callback
pageNavi(

从一开始,

);

从响应结束。之后,您可以解码字符串。