You need to enable JavaScript to run this app. Perl如何获取嵌套数组结构中customfield字段的emailAddress值
优惠活动
大模型
产品
解决方案
定价
更多

Perl如何获取嵌套数组结构中customfield字段的emailAddress值

从你给出的$issue结构可以看到,customfield是数组引用类型,数组内的每个元素都是存储用户信息的哈希结构,分两种场景提取邮箱:

场景1:customfield仅存1个元素(和你给出的样例一致)

直接通过下标0取首个元素的emailAddress字段即可:

my $customfield_email = $issue->{fields}->{customfield}->[0]->{emailAddress};

场景2:customfield可能存在多个元素,需提取所有邮箱

遍历数组,收集所有存在的emailAddress值即可,加exists判断可以避免字段不存在时报错,更健壮:

my @all_customfield_emails;
for my $user (@{ $issue->{fields}->{customfield} }) {
    push @all_customfield_emails, $user->{emailAddress} if exists $user->{emailAddress};
}

内容的提问来源于stack exchange,提问作者Jeremy Wilson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.22 01:45:04