X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FStorage%2FFormat%2FJSON.pm;h=1d3a6c6c47aa7a308c8ac163ba67daa644a39be5;hb=81a523ba27fe312e8d52f275283a892542f79f68;hp=1a100da87adc0ccb90e692b123b781a501bc47dc;hpb=0edcbfee41be71fffd06f32db5c86574e156c29a;p=gitmo%2FMooseX-Storage.git diff --git a/lib/MooseX/Storage/Format/JSON.pm b/lib/MooseX/Storage/Format/JSON.pm index 1a100da..1d3a6c6 100644 --- a/lib/MooseX/Storage/Format/JSON.pm +++ b/lib/MooseX/Storage/Format/JSON.pm @@ -7,7 +7,7 @@ no warnings 'once'; use JSON::Any; use utf8 (); -our $VERSION = '0.31'; +our $VERSION = '0.33'; our $AUTHORITY = 'cpan:STEVAN'; requires 'pack'; @@ -21,7 +21,7 @@ sub thaw { sub freeze { my ( $self, @args ) = @_; - my $json = JSON::Any->new->objToJson( $self->pack(@args) ); + my $json = JSON::Any->new(canonical => 1)->objToJson( $self->pack(@args) ); utf8::decode($json) if !utf8::is_utf8($json) and utf8::valid($json); # if it's valid utf8 mark it as such return $json; }