读书人

perl 中的地图 array 怎么办

发布时间: 2013-08-09 15:16:24 作者: rapoo

perl 中的map array 怎么处理
大家好,
# 该语句为从远程服务器获取数据
my $userinfo = getFromRemote();

# 下列语句输出结果为:ARRAY(0xac28170)
$self->app->log->debug($userinfo);

# 下列语句输出为:
$VAR1 = [
{
'a' => '111',
'b' => '222',
'c' => '333'
}
];
$self->app->log->debug(Dumper(@userinfo));

问:
1、为什么语句 my $name = $userinfo[0]->{a}; 报出“Not a HASH reference”的错误?
2、为什么当我用 JSON::decode_json($userinfo)的时候,报出“malformed JSON string, neither array, object, number, string or atom”的错误?
3、我母的是要从返回的$userinfo 信息中,读取a, b, c 的值,请问有什么办法?

谢谢!
[解决办法]

$userinfo->[0]->{a};

读书人网 >perl python

热点推荐