Perl JSON如何获取密钥值

迪诺

我有以下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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取Perl / Tk中密钥的状态?

来自分类Dev

Perl 5.26:如何从2d哈希获取密钥?

来自分类Dev

如何在Perl中获取xml值?

来自分类Dev

在Perl中获取JSON

来自分类Dev

如何获取Perl JSON访问哈希参考

来自分类Dev

Perl中哈希的哈希,获取密钥

来自分类Dev

如何获取没有密钥的json值

来自分类Dev

Perl获取嵌套哈希值

来自分类Dev

Perl获取嵌套哈希值

来自分类Dev

在Perl中将RSA密钥转换为JSON

来自分类Dev

如何从Perl中的哈希获取最小值键

来自分类Dev

Perl:如何获取按键排序的嵌套哈希值?

来自分类Dev

如何使用 Perl 从 Apache Solr 的响应中获取 numFound 值

来自分类Dev

如何从Perl中的一个很大的哈希中获取单个密钥(随机确定)?

来自分类Dev

如何在perl中以json格式获取LWP请求的输出

来自分类Dev

Perl从文件列获取唯一值

来自分类Dev

使用Perl XPath获取属性值

来自分类Dev

Perl-从多级哈希获取哈希值

来自分类Dev

Perl从文件列获取唯一值

来自分类Dev

Perl查询并获取列名

来自分类Dev

Perl:获取键值

来自分类Dev

Perl从数组中获取

来自分类Dev

Perl:如何使用 PERL 对一行中的值求和

来自分类Dev

从值映射perl

来自分类Dev

Perl Regexp插值

来自分类Dev

从嵌套的json获取密钥的值

来自分类Dev

在Python中,如何获取已知密钥的JSON值

来自分类Dev

从API返回时如何获取JSON密钥的值

来自分类Dev

如何使用jQuery基于JSON中的值获取密钥