【发布时间】:2015-09-24 23:24:07
【问题描述】:
我有带有 HTTP GET 请求的 perl 脚本。 我的回复内容是这样的
$VAR1 = \'{"ResultSet": {
"result": [
{
"rank": "999999",
"term": "shampoo"
},
{
"rank": "999999",
"term": "Beauty",
"url": "/search/results.jsp?Ntt=shampoo&N=359434"
},
{
"rank": "999999",
"term": "Baby, Kids & Toys",
"url": "/search/results.jsp?Ntt=shampoo&N=359449"
},
我需要来自上述响应的 url 属性,我该如何获取它。 Itried 使用像 my $content =~ m/:"url": "(...)"/; 这样的正则表达式,但我没有得到 url 值。请指导。
【问题讨论】:
-
你用的是
Dumper($scalar)还是Dumper(\$scalar)? -
这看起来在我看来是纯文本
JSON,它看起来与Dumper输出相似,但格式不完全相同。 -
@Sobrique,这正是
Dumper输出的内容。 -
我的意思是渲染一个字符串而不是转储一个 JSON 哈希。
-
它是对字符串的引用。我正在解决您的说法,即它看起来 类似于 与 Dumper 输出,并且它不是完全 相同的格式。