我承认我是Perl的新手并且正在研究一些高级概念。所以,任何耐心和帮助表示赞赏。
我的目标是编写一个脚本,从用户收集数据,然后将其发布到网站,通过JSON
创建记录。我正在使用JSON
和LWP
对于' event ',可以指定多个主机并创建记录。这是我正在努力的地方,因为一个事件的每个条目必须是唯一的,我该如何实现这个目标?
我有一个存储在数组中的主机名列表。以下代码仅允许我传递单个主机。我需要确定如何迭代数组并使用相同的前导键值(hostname =>)传递每个主机。
my $params = {
event => {
owner => $user,
hashtags => [$category],
comment => $epic
hostname => $hosts_modified,
},
};
答案 0 :(得分:1)
要将数组放入数据结构,您需要创建对它的引用。您可以通过放置阵列的\
来实现此目的:
\@hosts_modified
通过此更改,您的代码将如下所示:
my $params = {
event => {
owner => $user,
hashtags => [$category],
comment => $epic
hostname => \@hosts_modified,
},
};