在JSON文件中抓取信息时遇到的问题(PHP)

时间:2015-02-21 12:34:13

标签: php jquery json

所以我试图从php中的json文件中获取一些数据,这应该很简单但不能正常工作

$url = 'http://www.vam.ac.uk/api/json/museumobject';
$contents = array(file_get_contents($url));
var_dump($contents);

这将返回文件的内容。

每当我尝试抓取数据时,它都无法正常工作。

 var_dump($contents[0].records.[0].object);

这将返回整个文件。

任何建议只返回此json文件中的一条信息: http://www.vam.ac.uk/api/json/museumobject

2 个答案:

答案 0 :(得分:1)

尝试JSON解码:

$contents = json_decode(file_get_contents($url));  

// var_dump($contents);

print_r ($contents->records[0]);
print_r ($contents->records[0]->fields);

答案 1 :(得分:1)

使用json_decode然后传递true以使其返回关联数组(如果需要)。 Source

$contents = json_decode(file_get_contents($url), true);  
$contents[0]->name

然后您的$contents可以作为数组访问,name是您要访问的对象的属性。