douwen5246 2015-04-03 17:55
浏览 60
已采纳

访问多维JSON对象中的数据

I have the following JSON object returned from an API call in the $result variable, and my problem is that I need to access the "name" item in each list, but it doesn't work

{
"status": "success",
"data": {
    "lists": [
        {
            "id": "0032",
            "name": "Stan",
            "status": "active",                
        },
        {
            "id": "0043",
            "name": "David",
            "status": "active",                
        },
        {
            "id": "2323",
            "name": "Robert",
            "status": "pending",                
        }
    ]
}
}

Code :

 if (isset($result)) {
        $json_object = json_decode($result, true);
        echo $json_object['status'];
        echo $result;

        if ($json_object['status'] == 'success') {
            $json_object2 = $json_object['data'];
            foreach ($json_object['data'] as $key => $value){                                   
                foreach ($value as $key2 => $value2){
                    echo $key2 . " : " . $value2 . "</br>";
                }
            }   
        } else {
            echo $json_object['data'];
        }
    }
  • 写回答

1条回答 默认 最新

  • douyi2798 2015-04-03 18:07
    关注

    Try something like this

    <?php
    
    $result = '{"status":"success","data":{"lists":[{"id":"0032","name":"Stan","status":"active"},{"id":"0043","name":"David","status":"active"},{"id":"2323","name":"Robert","status":"pending"}]}}';
    
    $json_object = json_decode($result, true);
    
    foreach($json_object['data']['lists'] as $item)
    {
        echo $item['name']."<br>";
    }
    
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Todesk 远程写代码 anaconda jupyter python3
  • ¥15 我的R语言提示去除连锁不平衡时clump_data报错,图片以下所示,卡了好几天了,苦恼不知道如何解决,有人帮我看看怎么解决吗?
  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?
  • ¥15 有偿四位数,节约算法和扫描算法
  • ¥15 VUE项目怎么运行,系统打不开
  • ¥50 pointpillars等目标检测算法怎么融合注意力机制
  • ¥20 Vs code Mac系统 PHP Debug调试环境配置