use namespace::autoclean;
extends 'Catalyst::Action';
-use JSON qw( decode_json );
+use JSON;
-our $VERSION = '0.81';
+our $VERSION = '0.88';
$VERSION = eval $VERSION;
sub execute {
}
if ( $rbody ) {
- my $rdata = eval { decode_json( $rbody ) };
+ my $json = JSON->new->utf8;
+ if (my $options = $controller->{json_options}) {
+ foreach my $opt (keys %$options) {
+ $json->$opt( $options->{$opt} );
+ }
+ }
+ my $rdata = eval { $json->decode( $rbody ) };
if ($@) {
return $@;
}
return 1;
}
+__PACKAGE__->meta->make_immutable;
+
1;