9 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
10 |
use JSON; |
use JSON; |
11 |
use File::Slurp; |
use File::Slurp; |
12 |
|
use autodie; |
13 |
|
|
14 |
=head1 NAME |
=head1 NAME |
15 |
|
|
98 |
|
|
99 |
my $log = $self->_get_logger(); |
my $log = $self->_get_logger(); |
100 |
|
|
101 |
$log->info("writing JSON output to ", $self->path); |
if ( @{ $self->{_data} } ) { |
102 |
write_file( $self->path, objToJson( { items => $self->{_data} } ) ); |
|
103 |
|
use bytes; |
104 |
|
|
105 |
|
open(my $fh, '>', $self->path); |
106 |
|
print $fh to_json( { items => $self->{_data} } ); |
107 |
|
close $fh; |
108 |
|
|
109 |
|
$log->info("wrote JSON to ", $self->path, ' ', -s $self->path, ' bytes'); |
110 |
|
|
111 |
|
} else { |
112 |
|
$log->error("no data for JSON generated - remove this output?"); |
113 |
|
} |
114 |
|
|
115 |
} |
} |
116 |
|
|