JSON API PHP查找深度

时间:2018-03-30 08:35:50

标签: php json api

我需要帮助弄清楚如何在API调用中调用一些深度元素。我们正在连接公司给我们的API,这是我的代码

<?php
    include("O3ON_API.php");                    
    header('Content-type: text/html; charset=utf-8');
    $apiclient = O3ON_API_Connector::getInstance();
    $models = $apiclient->CallAPI('Model', 'sr-Latin-CS', '');
    $categories = $apiclient->CallAPI('Category', 'sr-Latin-CS', '');
?>

所以,当我想打电话时,我会这样做

<?php 
    foreach($models as $model){
    echo '<div>'.$model->Name.'</div>';
    } 
?>

这一切都运作良好,但我正在努力如何调用具有一定深度的领域。这是他们的API的一个例子

Model
   Name
   Image
        Category
        Price

所以使用$ model我可以调用名字和图像的第一级。但是,我如何调用子类别价格或类别?我在网上找到了一些例子,但是因为我从公司获得的文件与我想做的不同。

我尝试过但没有成功

$model->Category->Name
$model->Category[0]

我感谢任何帮助过的人!

1 个答案:

答案 0 :(得分:0)

如果我理解。 Category嵌套在Image内。这应该有效:

$model->Image->Category
$model->Name

使用var_dump()

检查结构