&dump_as_text();
}
} elsif ($extension eq 'json') {
- &dump_as_json();
+ if ($error_only) {
+ &dump_error_as_json();
+ } else {
+ &dump_as_json();
+ }
} elsif ($extension eq 'binary') {
&dump_as_binary($fh);
} else {
}, $lfh) || die ("Couldn't save binary data to «$outfile»!\n");
}
+sub dump_error_as_json
+{
+ my $json = encode_json({
+ 'error_info' => \%error_info,
+ }) || die ("Encode object to JSON failed!\n");
+
+ print $fh $json;
+}
+
sub dump_as_json
{
my $json = encode_json({