Linux "json_pp" Command Line Options and Examples
JSON::PP command utility

json_pp converts between some input and output formats (one of them is JSON). This program was copied from json_xs and modified. The default input format is json and the default output format is json with pretty option.


Usage:

json_pp [-v] [-f from_format] [-t to_format] [-json_opt options_to_json]




Command Line Options:

-f
Reads a data in the given format from STDIN.Format types:jsonas JSONevalas Perl code
json_pp -f ...
-t
Writes a data in the given format to STDOUT.nullno action.jsonas JSONdumperas Data::Dumper
json_pp -t ...
-json_opt
options to JSON::PPAcceptable options are:ascii latin1 utf8 pretty indent space_before space_after relaxed canonical allow_nonrefallow_singlequote allow_barekey allow_bignum loose escape_slash
json_pp -json_opt ...
-v
Verbose option, but currently no action in fact.
json_pp -v ...
-V
Prints version and exits.EXAMPLES$ perl -e'print q|{"foo":"あい","bar":1234567890000000000000000}|' |\json_pp -f json -t dumper -json_opt pretty,utf8,allow_bignum$VAR1 = {'bar' => bless( {'value' => ['0000000','0000000','5678900','1234'],'sign' => '+'}, 'Math::BigInt' ),'foo' => "\x{3042}\x{3044}"};$ perl -e'print q|{"foo":"あい","bar":1234567890000000000000000}|' |\json_pp -f json -t dumper -json_opt pretty$VAR1 = {'bar' => '1234567890000000000000000','foo' => "\x{e3}\x{81}\x{82}\x{e3}\x{81}\x{84}"};
json_pp -V ...