MLDBM::Serializer::JSON(3)

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

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

  serialize
serialize a given array into a json string

  deserialize
deserialize a json string into an array for MLDBM

AUTHOR
Jens Rehsack, "<rehsack at cpan.org>"

BUGS
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
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
Copyright 2010 Jens Rehsack.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.