Provided by: libdbix-class-inflatecolumn-serializer-perl_0.06-1_all bug

NAME

       DBIx::Class::InflateColumn::Serializer::JSON - JSON Inflator

SYNOPSIS

         package MySchema::Table;
         use base 'DBIx::Class';

         __PACKAGE__->load_components('InflateColumn::Serializer', 'Core');
         __PACKAGE__->add_columns(
           'data_column' => {
             'data_type' => 'VARCHAR',
             'size'      => 255,
             'serializer_class'   => 'JSON'
           }
         );

       Then in your code...

         my $struct = { 'I' => { 'am' => 'a struct' };
         $obj->data_column($struct);
         $obj->update;

       And you can recover your data structure with:

         my $obj = ...->find(...);
         my $struct = $obj->data_column;

       The data structures you assign to "data_column" will be saved in the database in JSON
       format.

       get_freezer
           Called by DBIx::Class::InflateColumn::Serializer to get the routine that serializes
           the data passed to it. Returns a coderef.

       get_unfreezer
           Called by DBIx::Class::InflateColumn::Serializer to get the routine that deserializes
           the data stored in the column. Returns a coderef.

perl v5.18.1                                2013DBIx::Class::InflateColumn::Serializer::JSON(3pm)