【发布时间】:2014-04-16 14:29:31
【问题描述】:
我正在尝试遍历多个数组元素,并基于数组,我正在尝试打印每个元素及其对应的值。
@_disk = ('0:0','0:1');
@_diskStatus= ('OK','Critical');
这是我尝试过的,我不确定如何使用条件来获得所需的输出:
foreach (@_diskID, @_diskStatus)
{
# Print the data in JSON
print "\t,\n" if not $_first;
$_first = 0;
print "\t{\n";
print "\t\t\"{#DISKID}\":\"$_\"\n";
print "\n\t}\n";
}
print "\n\t]\n";
print "}\n";
期望的输出
{
"data":[
{
"{#DISKID}":" 0:0"
}
,
{
"{#STATUS}":" Ok"
}
,
{
"{#DISKID}":" 0:1"
}
,
{
"{#STATUS}":" Critical"
}
]
}
【问题讨论】: