NAME
DBIx::Class::InflateColumn::Serializer::JSON - JSON Inflator
SYNOPSIS
package
MySchema::Table;
__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.
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 41:
=over without closing =back