我是带有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部分。有人请给我一个提示,我可以找到解决方案吗?
答案 0 :(得分:1)
您需要在控制器中设置变量,如下所示;
$json = '{"foo": "bar"}';
$decoded = json_decode($json, true);
$this->set('my_variable', $decoded);
变量my_variable
现在可用于您的布局/视图。