如何使用php访问Json字段

如何使用php访问Json字段,php,json,wordpress,arraylist,Php,Json,Wordpress,Arraylist,我目前正在wordpress中使用php访问json。我已经成功地解码了json,但当我尝试访问这些值时,它无法获取。我正在尝试访问群集ID和图像、标题值。这是我的api链接 我尝试了以下代码 <?php /** *Plugin Name: SEC API **/ function myjson8(){ $request = wp_remote_get( 'http://ec2-13-127-149-66.ap-south-1.compute.amazonaws.co

我目前正在wordpress中使用php访问json。我已经成功地解码了json,但当我尝试访问这些值时,它无法获取。我正在尝试访问群集ID和图像、标题值。这是我的api链接

我尝试了以下代码

<?php

/**

 *Plugin Name: SEC API
 
 **/
function myjson8(){
    $request = wp_remote_get( 'http://ec2-13-127-149-66.ap-south-1.compute.amazonaws.com:5000/api/news' );

if( is_wp_error( $request ) ) {
    return false; // Bail early
}

$body = wp_remote_retrieve_body( $request );

$data = json_decode( $body );

if( ! empty( $data) ) {
    
    foreach($data->NewsFeed->data as $new){
        
        echo $new->Cluster_ID;
        foreach($data->NewsFeed->data->data as $old){
            echo $old->Image;
            echo $old->Title;
        }
    }
    
}
    
}
    

使用在子数组中循环时创建的引用

不要使用
foreach($data->NewsFeed->data->data as$old){
您应该使用以下命令:


foreach($new->data as$old){

NewsFeed
的类型是数组,因此它应该是
$data->NewsFeed[0]->data