CakePHP 2.x使用JSON响应

时间:2015-05-05 09:59:28

标签: arrays json api cakephp

我是带有JSON的CakePHP的新手,所以请原谅我(也许)愚蠢的问题。

现在我正在尝试借助PHP5类(Hetzner Robot API)从外部API处理JSON respsonse,并且我能够使用debug()和print_r()查看内容。

输出如下:

阵列(
[0] => stdClass对象(
[server] => stdClass对象(
[server_ip] => XXX.XXX.XXX.XXX
[server_number] => XXXXX
[server_name] => XXXXX
[产品] => EX6
[dc] => 15
[traffic] => 30 TB
[flatrate] =>
[status] =>准备
[throttled] =>
[已取消] =>
[paid_until] => 2015-05-05


[1] => stdClass对象(
[server] => stdClass对象(
[server_ip] => XXX.XXX.XXX.XXX
[server_number] => XXXXXX
[server_name] => XXXXX
[产品] => EX6
[dc] => 15
[traffic] => 30 TB
[flatrate] =>
[status] =>准备
[throttled] =>
[已取消] =>
[paid_until] => 2015-05-05

所以,我想在布局中使用这些信息,但我可能会愚蠢地理解CakePHP 2.x文档中的JSON部分。有人请给我一个提示,我可以找到解决方案吗?

1 个答案:

答案 0 :(得分:1)

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

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

变量my_variable现在可用于您的布局/视图。