package App::JSONPretty;
use strictures 1;
use JSON ();
use Try::Tiny;
our $VERSION = 1;
my $usage = "Usage:
$0 <filename
$0 filename
";
sub new_json_object {
JSON->new->utf8->pretty->relaxe
my ($json, $src_data) = @_;
try {
$json->decode($src_data)
} catch {
die "Error parsing JSON: $_\n";
}
}
sub encode_using {
my ($json, $data_structure) = @_;
try {
$json->enco
ting JSON: $_\n";
}
}
sub run {
my $json = new_json_object;
print STDOUT encode_using $json, decode_using $json, source_data;
return 0;
}
exit run unless caller;
1;
=head1 NAME
jsonpret