从php api返回json

时间:2016-11-16 23:35:00

标签: php json api

我是编程新手,并希望开始向我的网站添加更多高级应用程序。我试图用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')

2 个答案:

答案 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));
}