我有以下json输出,我正在尝试获取enabled的值
{
"_id":"sensor1",
"_returned":1,
"_embedded":{
"rh:doc":[
{
"_id":{ },
"enabled":"true"
}
]
}
}
我尝试了以下
foreach my $x ( @{$vsConfig}) {
print $x;
}
我不确定为什么它不返回任何东西,不是哈希引用吗?
谢谢
假设这$vsConfig
是在解码json后获得的哈希引用:
print $vsConfig->{_embedded}->{'rh:doc'}->[0]->{enabled}
整个代码,包括解码json的部分:
use strict;
use warnings;
use JSON qw/decode_json/;
my $json = q|
{
"_id":"sensor1",
"_returned":1,
"_embedded":{
"rh:doc":[
{
"_id":{ },
"enabled":"true"
}
]
}
}
|;
my $vsConfig = decode_json( $json );
print $vsConfig->{_embedded}->{'rh:doc'}->[0]->{enabled};
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句