【发布时间】:2016-10-17 03:48:36
【问题描述】:
鉴于以下转储程序输出,有没有办法遍历每个哈希以仅列出每个 results->id 记录下的项目?我希望能够说:
print $results{1342}{'domain'};
并让语句返回 testing11.com 作为结果。
我是否必须先通读所有 results 数组,然后使用 $results[$counter]{id} 访问其中的数据?我不确定如何继续。
$VAR1 = {
'end_time' => 1466017739,
'options' => {
'hour_offset' => '00',
'timezone' => 'America/New_York'
},
'field_headers' => {
'priority' => 'Priority',
'status' => 'Status',
'assignee_external_id' => 'Assignee external id',
'initially_assigned_at' => 'Initially assigned at'
},
'results' => [
{
'priority' => 'High',
'status' => 'Open',
'domain' => 'testing11.com',
'generated_timestamp' => 1546547669,
'id' => 1342
},
{
'priority' => 'Low',
'status' => 'Open',
'domain' => 'testing22.com',
'generated_timestamp' => 1464567669,
'id' => 7062
},
{
'priority' => 'Low',
'status' => 'Closed',
'domain' => 'testing33.com',
'generated_timestamp' => 1464267669,
'id' => 432
}]
}
【问题讨论】:
标签: json perl data-structures hash perl-data-structures