http://openstates.org/api/v1/legislators/NCL000018/
立法者的委员会名称在角色元素中。我尝试了几种不同的方法来做到这一点,但无法检索所有委员会名称。
我想要 committee: 和 committee_id
我的代码的第一部分是这样的
<?php
$leg_id='NCL000018';
$request_url = "http://openstates.org/api/v1/legislators/$leg_id/";
$ch = curl_init($request_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
$legislator = json_decode($result);
print_r($legislator);
# Here is where I am stuck.
};
?>
我知道我需要一个 foreach 循环,但语法不正确。
最佳答案
试一试:
$legislator = json_decode($result);
foreach ($legislator->roles as $role) {
if (isset($role->committee_id)) {
echo $role->committee_id;
}
if (isset($role->committee)) {
echo $role->committee;
}
}
关于php - 我如何解析此 json 以返回委员会名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34126800/