我将一个参数解析为一个php文件并尝试使用file_get_contents()获取json。 这是我的代码:无法使用file_get_contents()以正确的格式获取json
< ?php
$url = $_GET['url'];
$url = urldecode($url);
$json = file_get_contents($url, true);
echo($json);
? >
这就是所谓的网址: http://vimeo.com/api/v2/channel/photographyschool/videos.json
这是我的结果的一部分:
[{"id":40573637,"title":"All For Nothing - \"Dead To Me\" & \"Twisted Tongues\""}]
等等......所以一切都逃脱。结果中甚至有\ n。
因为我neet与json(在js)后工作,我需要一个非转义版本!
有趣的事情是,我的代码工作,例如用如下JSON: http://xkcd.com/847/info.0.json
什么是我的问题吗?
一切都没有转义,这里引号字符串的引号正确地转义了。 –
'json_decode()'为我正确解码该JSON文件,没有问题。 –
但我如何得到json echo'd,以便我可以读取php的结果作为json? –