str eq "JSON") {
require JSON;
my $j = JSON->new->allow_nonref;
$h->{_en} = sub { $j->utf8->encode ($_[0]) };
$h->{_de} = sub { $j->decode ($_[0]) };
}
elsif ($str eq "JSON::Maybe
require JSON::MaybeXS;
my $j = JSON::MaybeXS->new->allow_nonref;
$h->{_en} = sub { $j->utf8->encode ($_[0]) };
$h->{_de} = sub { $j->decode ($_[0]) };
}
elsif ($str eq "JSON::SIMD")
require JSON::SIMD;
my $j = JSON::SIMD->new->allow_nonref;
$h->{_en} = sub { $j->utf8->encode ($_[0]) };
$h->{_de} = sub { $j->decode ($_[0]) };
}
elsif ($str eq "JSON::Syck") {
str eq "JSON") {
require JSON;
my $j = JSON->new->allow_nonref;
$h->{_en} = sub { $j->utf8->encode ($_[0]) };
$h->{_de} = sub { $j->decode ($_[0]) };
}
elsif ($str eq "JSON::Maybe
require JSON::MaybeXS;
my $j = JSON::MaybeXS->new->allow_nonref;
$h->{_en} = sub { $j->utf8->encode ($_[0]) };
$h->{_de} = sub { $j->decode ($_[0]) };
}
elsif ($str eq "JSON::SIMD")
require JSON::SIMD;
my $j = JSON::SIMD->new->allow_nonref;
$h->{_en} = sub { $j->utf8->encode ($_[0]) };
$h->{_de} = sub { $j->decode ($_[0]) };
}
elsif ($str eq "JSON::Syck") {