【发布时间】:2011-12-21 06:57:13
【问题描述】:
我尝试使用模板工具包获取此数据,但无法获取。
$var1={
'Object'=>[
{
'Component'=>[
{
'type'=>'analog',
'name'=>'Temp',
'value'=>'23'
},
{
'type'=>'digital',
'name'=>'Temp',
'value'=>'22'
},
{
'type'=>'analog',
'name'=>'pressure',
'value'=>'23'
},
{
'type'=>'analog',
'name'=>'humidity',
'value'=>'23'
}
]
}
],
};
我试过这样
[% FOREACH st IN Object %]
[% FOREACH st IN Object.Component %]
[% Component.type %][% Component.name %][% Component.value %]
[% END %]
[% END %]
我无法获取这些值,而且它没有给出任何错误,请帮助如何获取这些值。
【问题讨论】:
-
object在您的数据中是小写字母,但在您的模板中有一个大写字母O。 -
抱歉我现在编辑了。但还是有问题
-
您的模板中仍有两个同名的嵌套循环变量,然后您实际上并没有使用循环变量。
标签: perl template-toolkit