我是json的初学者,请帮助
我试图通过php脚本从在线发布的json文件中访问某些对象的值,但无法按照该论坛中的示例进行操作
<?php
$str = file_get_contents('http://data.companieshouse.gov.uk/doc/company/02050399.json');
$json = json_decode($str, true);
$companyname = $json["primary topic"]["CompanyName"];
print $companyname;
?>
我遇到以下错误
( ! ) Notice: Undefined index: primary topic in C:\wamp\www\json.php on line 4
Call Stack
# Time Memory Function Location
1 0.0000 244456 {main}( ) ..\json.php:0
我尝试使用单引号和双引号,对于数组使用[0],但无济于事
答案 0 :(得分:1)
您应该使用primaryTopic
:
$str = file_get_contents('http://data.companieshouse.gov.uk/doc/company/02050399.json');
$json = json_decode($str, true);
$companyname = $json["primaryTopic"]["CompanyName"];
print $companyname;
输出将为ZENITH PRINT (UK) LIMITED
答案 1 :(得分:0)
我认为您在“主要主题”键上有误。我在响应中看到的键名是“ primaryTopic”。你能再检查一遍吗?