php - 我如何解析此 json 以返回委员会名称

标签 php json

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/

相关文章:

javascript - 使用 For 循环的 JSON 数组迭代在最后一个索引处停止

php - 哪些请求 header 可用于浏览器/客户端指纹?

javascript - 温泉 ui json wordpress

json - 没有用于Option [String]的Json格式化程序?

php - SimpleXML 对象中的 "At sign"@?

json - Jackson 将字符串属性序列化和反序列化为 JSON

json - 在使用 circe 解码 JSON 对象时捕获未使用的字段

php - mysql 404错误帖子

PHP 条件,需要括号吗?

PHP 在使用 session_write_close() 时保存 session ;