my $content = do { local $/; <$fh> };
close $fh;
- if ( eval { require JSON::DWIW } ) {
+ if ( eval { require Cpanel::JSON::XS } ) {
+ my $decoder = Cpanel::JSON::XS->new->utf8->relaxed;
+ return $decoder->decode( $content );
+ }
+ elsif ( eval { require JSON::MaybeXS } ) {
+ my $decoder = JSON::MaybeXS::JSON()->new->utf8->relaxed;
+ return $decoder->decode( $content );
+ }
+ elsif ( eval { require JSON::DWIW } ) {
my $decoder = JSON::DWIW->new;
my ( $data, $error ) = $decoder->from_json( $content );
die $error if $error;
Copyright 2006-2016 by Brian Cassidy
This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
+it under the same terms as Perl itself.
=head1 SEE ALSO
-=over 4
+=over 4
=item * L<Catalyst>