Provided by: libdbix-class-inflatecolumn-serializer-perl_0.09-2_all 

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',
'serializer_options' => { allow_blessed => 1, convert_blessed => 1, pretty => 1 }, # optional
}
);
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.
Any arguments included in "serializer_options" will be passed to the JSON::MaybeXS constructor, to be
used by the JSON backend for both serializing and deserializing.
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.34.0 2022-06-13 DBIx::Class::In...erializer::JSON(3pm)