a::Encoder::JSON;
use strict;
use warnings;
use JSON;
sub new {
my ($class, $args) = @_;
my $json = JSON->new;
$args ||= {};
for my $method (keys %$args) {
$json->$method(de
json => $json,
}, __PACKAGE__;
}
sub encode {
my ($self, $stuff, @args) = @_;
$self->{json}->encode($stuff, @args);
}
sub decode {
my ($self, $stuff, @args) = @_;
$self->{json}
rds
=head1 NAME
Data::Encoder::JSON - Data::Encoder gateway for JSON
=head1 SYNOPSIS
use Data::Encoder;
my $encoder = Data::Encoder->load('JSON');
my $json = $encoder->encode([qw/foo bar/