2 package MooseX::Storage::JSON;
6 use MooseX::Storage::Engine;
10 my $e = MooseX::Storage::Engine->new( object => $self );
15 my ( $class, $data ) = @_;
16 my $e = MooseX::Storage::Engine->new( class => $class );
17 $class->new( $e->expand_object($data) );
21 my ( $class, $json ) = @_;
22 $class->unpack( JSON::Syck::Load($json) );
27 JSON::Syck::Dump( $self->pack() );