MLDBM::Serializer::JSON - DBM serializer uses JSON for language interoperability


MLDBM-Serializer-JSON documentation  | view source Contained in the MLDBM-Serializer-JSON distribution.

Index


NAME

Top

MLDBM::Serializer::JSON - DBM serializer uses JSON for language interoperability

SYNOPSIS

Top

    # using MLDBM hash interface
    use MLDBM qw(DB_File JSON);    # use Storable for serializing

    my %db;
    my $dbm = tie %db, 'MLDBM' [ ... other MLDBM args ... ] or die $!

    $db{foo}  = 'bar';
    $db{more} = 42;

    while( my ($k,$v) = each %db) {
	print "$k = $v\n";
    }

    # or using DBD::DBM ...
    use DBI;

    my $dbh = DBI->connect( "dbi:DBM:", undef, undef, {
	dbm_type = "DB_File",
	dbm_mldbm = "JSON",
    });
    ...

DESCRIPTION

Top

MLDBM::Serializer::JSON provides an extension to MLDBM to enable storing the additional columns as JSON instead of Data::Dumper or FreezeThaw.

JSON is very widely used - from Perl over Ruby to Python and surely JavaScript and so on.

SUBROUTINES/METHODS

Top

serialize

serialize a given array into a json string

deserialize

deserialize a json string into an array for MLDBM

AUTHOR

Top

Jens Rehsack, <rehsack at cpan.org>

BUGS

Top

Please report any bugs or feature requests to bug-mldbm-serializer-json at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=MLDBM-Serializer-JSON. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT

Top

You can find documentation for this module with the perldoc command.

    perldoc MLDBM::Serializer::JSON

You can also look for information at:

* RT: CPAN's request tracker

http://rt.cpan.org/NoAuth/Bugs.html?Dist=MLDBM-Serializer-JSON

* AnnoCPAN: Annotated CPAN documentation

http://annocpan.org/dist/MLDBM-Serializer-JSON

* CPAN Ratings

http://cpanratings.perl.org/d/MLDBM-Serializer-JSON

* Search CPAN

http://search.cpan.org/dist/MLDBM-Serializer-JSON/

LICENSE AND COPYRIGHT

Top


MLDBM-Serializer-JSON documentation  | view source Contained in the MLDBM-Serializer-JSON distribution.