0

我有一个问题要问你,我有一个 JSON Api,它给了我一些信息,其中一些没有用。

使用以下代码行,我可以调用所有信息并写入我的视图:

    $url = 'http://apisurl.com/prequalify/json/'.$postcode.'/'.$huisnummer.'';
    $content = file_get_contents($url);
    $json = json_decode($content);

发送以查看:

$view->assignRef('info', $content);

这是我的普通 PHP 代码:

foreach ($json['enduserinfo'] as $item) {
        echo " Postcode: {$item['zipcode']}
        <br /> Huisnummer: {$item['housenr']}
        <br /> Straatnaam: {$item['street']}
        <br /> Woonplaats: {$item['city']}
        <br /> Centrale: {$item['centrale']}
        <br /> Toegangspunt: {$item['access-area']}
        <br /> Isra: {$item['isra']}";
    }

我如何在 Joomla 中获得相同的结果?

对我来说真正的问题是我不需要其他信息,我想设置一些变量来存储正确的数据。并且只将它们发送到我的视图。现在结果只是我页面中的一个完整的 JSON 文件。

在我正常的 php 脚本中,来自 Joomla 的 extern 工作正常。Joomla 有特殊的方法来做到这一点吗?

请帮忙

4

1 回答 1

0

在您的控制器中,您应该执行以下操作:

$myJson = json_decode($content, true); // will make it as associative array
$theIndexIwantToSendToTheView = $myJson['enduserinfo'];
//send to view the variable $theIndexIwantToSendToTheView

现在您可以使用变量处理json$myJson

这将解决您的问题。

于 2013-01-10T11:34:55.217 回答