【发布时间】:2015-04-01 11:09:44
【问题描述】:
我有一个 Perl 哈希引用 $artifact,我正在使用 Data::Dumper 打印它。
print Dumper ($artifact); 的输出返回以下内容。
$VAR1 = bless( {
'_content' => '{
"results" : [ {
"uri" : "http://localhost:port/myfile.tar"
} ]
}',);
但是,我在尝试专门访问 URI 的值时遇到了麻烦,即我想检查 uri 是否有值。
谢谢!
编辑:只是一些上下文。我正在使用 Artifactory::Client perl 模块中的“artifact_search”方法
【问题讨论】:
-
这是 Dumper 输出的直接复制/粘贴吗?这不会解析(您在
bless上缺少关闭})并且如果没有将它祝福到特定类(可能包括访问内容的方法),您不太可能拥有祝福引用。 -
@MichaelCarman 道歉 - 我刚刚提取了我需要使用的数据转储器输出的一部分。 print Dumper ($artifact) 返回更多但不相关。
-
来自synopsis section of the
Artifactory::Clientdocumentation:“此模块中提供的每个公共方法都返回一个HTTP::Response对象。”您应该使用HTTP::ResponseAPI,而不是自己在内部进行探索。
标签: json perl hash hashref data-dumper