首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

perl 中的地图 array 怎么办

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

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};

热点排行