Arrays CakePHP 2.x使用JSON响应

Arrays CakePHP 2.x使用JSON响应,arrays,json,api,cakephp,Arrays,Json,Api,Cakephp,我不熟悉使用JSON的CakePHP,所以请原谅我(也许)愚蠢的问题 现在,我正试图在PHP5类()的帮助下处理来自外部API的JSON响应,并且我能够使用debug()和print_r()查看内容 输出如下所示: 数组( [0]=>stdClass对象( [服务器]=>stdClass对象( [服务器ip]=>XXX.XXX.XXX.XXX [服务器编号]=>XXXXX [服务器名称]=>XXXXX [产品]=>EX6 [dc]=>15 [流量]=>30 TB [固定利率]=> [状态]=>准

我不熟悉使用JSON的CakePHP,所以请原谅我(也许)愚蠢的问题

现在,我正试图在PHP5类()的帮助下处理来自外部API的JSON响应,并且我能够使用debug()和print_r()查看内容

输出如下所示:

数组(
[0]=>stdClass对象(
[服务器]=>stdClass对象(
[服务器ip]=>XXX.XXX.XXX.XXX
[服务器编号]=>XXXXX
[服务器名称]=>XXXXX
[产品]=>EX6
[dc]=>15
[流量]=>30 TB
[固定利率]=>
[状态]=>准备就绪
[节流]=>
[取消]=>
[支付期限]=>2015-05-05
)
)
[1]=>stdClass对象(
[服务器]=>stdClass对象(
[服务器ip]=>XXX.XXX.XXX.XXX
[服务器号]=>XXXXXX
[服务器名称]=>XXXXX
[产品]=>EX6
[dc]=>15
[流量]=>30 TB
[固定利率]=>
[状态]=>准备就绪
[节流]=>
[取消]=>
[支付期限]=>2015-05-05
)
)


因此,我想在布局中使用这些信息,但如果我不理解CakePHP 2.x文档中的JSON部分,我可能会觉得很愚蠢。有人能告诉我在哪里可以找到解决方案吗?

您需要在控制器中设置一个变量,如下所示:

$json = '{"foo": "bar"}';
$decoded = json_decode($json, true);
$this->set('my_variable', $decoded);

变量
my\u variable
现在可以在您的布局/视图中使用。

我设法获得了一个数组,谢谢:)正如您上面看到的,这是数组的结构。我需要做什么来显示examle的所有服务器IP?在我看来,它应该类似于$arrayname['XX']['IP']。。。在foreach循环中。但是我没有找到正确的参数来获取信息。请使用hash类
$list=Hash::extract($decoded,“{n}.{s}.server_ip”)
这将把它提取到自己的数组中,前提是ip地址的路径正确无误:)非常感谢!