我是编程新手,并希望开始向我的网站添加更多高级应用程序。我试图用PHP调用api。我无法让它返回json格式。
>>> parser = argparse.ArgumentParser()
>>> parser.add_argument('--foo', nargs='?', const='c', default='d')
>>> parser.add_argument('bar', nargs='?', default='d')
>>> parser.parse_args(['XX', '--foo', 'YY'])
Namespace(bar='XX', foo='YY')
>>> parser.parse_args(['XX', '--foo'])
Namespace(bar='XX', foo='c')
>>> parser.parse_args([])
Namespace(bar='d', foo='d')
答案 0 :(得分:0)
看来,你得到了正确的结果,但你没有做任何事情。首先,您不要将从JSON解码的数组分配给变量。然后,您不会回显或处理您的阵列 请替换这个:
json_decode($Hospcomp_json, true);
有这样的事情:
$decoded = json_decode($Hospcomp_json, true);
var_export($decoded);
然后你将获得你的输出,你将能够决定下一步该做什么。
答案 1 :(得分:0)
来电是正确的,只是var_export。
if(!empty($_GET['hospital_name'])) {
$Hospcomp_url = 'https://data.medicare.gov/resource/rbry-mqwu.json?hospital_name=' . urlencode($_GET['hospital_name']);
$Hospcomp_json = file_get_contents($Hospcomp_url);
var_export(json_decode($Hospcomp_json, true));
}