【问题标题】:How to access Json fields by using php如何使用 php 访问 Json 字段
【发布时间】:2021-05-30 14:33:48
【问题描述】:

我目前正在使用 wordpress 中的 php 访问 json。我已经成功解码了 json,但是当我尝试访问它不获取的值时。我正在尝试访问 Cluster_ID 和 Image,Title 值。这是我的api链接http://ec2-13-127-149-66.ap-south-1.compute.amazonaws.com:5000/api/news

我试过下面的代码

<?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;
        }
    }
    
}
    
}
    

【问题讨论】:

    标签: php json wordpress arraylist


    【解决方案1】:

    NewsFeed的类型是数组所以应该是$data-&gt;NewsFeed[0]-&gt;data

    【讨论】:

      【解决方案2】:

      在遍历子数组时使用您创建的引用。

      你应该使用这个而不是foreach($data-&gt;NewsFeed-&gt;data-&gt;data as $old){

      foreach($new-&gt;data as $old){

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-02-17
        • 2015-06-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-23
        相关资源
        最近更新 更多