- 论坛徽章:
- 0
|
大家好,我有这样一个json数据文件 file:
{"name":"china","province":[{"p_name":"shanxi","p_num":"1024"},{"p_name":"shandong","p_num":"2048"}]}
用这样一个脚本进行处理可以输出json对象:- #!/usr/bin/perl -w
- use strict;
- use Data::Dumper;
- use JSON;
- my $json = new JSON;
- my $js;
- open JFILE, "file2";
- while(<JFILE>) {
- $js .= "$_";
- }
- my $obj = $json->decode($js);
- print Dumper $obj
复制代码 输出内容为:
$VAR1 = {
'name' => 'china',
'province' => [
{
'p_name' => 'shanxi',
'p_num' => '1024'
},
{
'p_name' => 'shandong',
'p_num' => '2048'
}
]
};
我现在想要在perl脚本中输出 p_name 为 shanxi 的 这项对应的 p_num 的数值,即 1024, 不知这个可以怎么输出呢? |
|