NAME
Bio::Gonzales::Util::Cerial - convenience functions for yaml and json IO
SYNOPSIS
# YAML IO
my
$yaml_string
= yfreeze(\
%data
);
my
$data
= ythaw(
$yaml_string
);
yspew(
$filename
, \
%data
);
my
$data
= yslurp(
$filename
);
# JSON IO
my
$json_string
= jfreeze(\
%data
);
my
$data
= jthaw(
$json_string
);
jspew(
$filename
, \
%data
);
my
$data
= jslurp(
$filename
);
DESCRIPTION
SUBROUTINES
- $yaml_string = yfreeze(\%data)
-
Serialize data structure as yaml string
- $data = ythaw($yaml_string)
-
UNserialize data structure from yaml string
- yspew($filename, \%data)
-
Serialize data structure as yaml string to a file
- my $data = yslurp($filename)
-
UNserialize data structure from yaml file
- my $json_string = jfreeze(\%data)
-
Serialize data structure as json string
- my $data = jthaw($json_string)
-
UNserialize data structure from json string
- jspew($filename, \%data)
-
Serialize data structure as json string to a file
- my $data = jslurp($filename)
-
UNserialize data structure from json file
EXPORT
The following functions are exported by default
ythaw
yfreeze
yslurp
yspew
jthaw
jfreeze
jslurp
jspew