Joachim Bargsten > Bio-Gonzales > Bio::Gonzales::Util::Cerial

Download:
Bio-Gonzales-0.0547.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.0547   Source   Latest Release: Bio-Gonzales-0.0547_01

NAME ^

Bio::Gonzales::Util::Cerial - convenience functions for yaml and json IO

SYNOPSIS ^

    use Bio::Gonzales::Util::Cerial;

    # 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 ^

$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
syntax highlighting: