您的位置:首页 > Web前端 > JavaScript

perl JSON与HASH 互相转换

2016-06-01 17:41 549 查看
json---hash的例子

use LWP::Simple;

use Data::Dumper;

use JSON;

use JSON::XS;

my $json_text = '{"bbb" : {"x" : 3},"a10" : {"b" : 1,"a" : 2},"a2" : {"z" : 4}}';

my $decoded_json = decode_json($json_text);

print Data::Dumper->Dumper($decoded_json);

输出:

$VAR1 = 'Data::Dumper';

$VAR2 = {

'a10' => {

'b' => 1,

'a' => 2

},

'a2' => {

'z' => 4

},

'bbb' => {

'x' => 3

}

};

hash---json的例子

#!/bin/perl

use warnings;

use strict;

use Sort::Naturally;

use JSON;

my $data = {

'a10' => {

b => 1,

a => 2,

},

'bbb' => {

x => 3,

},

'a2' => {

z => 4,

}

};

my $json = new JSON;

#$json->sort_by(sub { ncmp($JSON::PP::a, $JSON::PP::b) });

my $json_text = $json->pretty->encode ($data);

print $json_text;

输出:

{

"a10" : {

"b" : 1,

"a" : 2

},

"bbb" : {

"x" : 3

},

"a2" : {

"z" : 4

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: