json_pp
JSON::PP command utility
SYNOPSIS
Header "SYNOPSIS" 1 json_pp [ -v] [ -f from_format] [ -t to_format] [ -json_opt options_to_json1[,options_to_json2[,...]]]
DESCRIPTION
Header "DESCRIPTION" 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.
EXAMPLES
Header "EXAMPLES" 2 $ perl -e (Aqprint q|{"foo":"XX","bar":1234567890000000000000000}| (Aq | \ json_pp -f json -t dumper -json_opt pretty,utf8,allow_bignum $VAR1 = { (Aqbar (Aq => bless( { (Aqvalue (Aq => [ (Aq0000000 (Aq, (Aq0000000 (Aq, (Aq5678900 (Aq, (Aq1234 (Aq ], (Aqsign (Aq => (Aq+ (Aq }, (AqMath::BigInt (Aq ), (Aqfoo (Aq => " \ x{3042} \ x{3044}" }; $ perl -e (Aqprint q|{"foo":"XX","bar":1234567890000000000000000}| (Aq | \ json_pp -f json -t dumper -json_opt pretty $VAR1 = { (Aqbar (Aq => (Aq1234567890000000000000000 (Aq, (Aqfoo (Aq => " \ x{e3} \ x{81} \ x{82} \ x{e3} \ x{81} \ x{84}" };
OPTIONS
Header "OPTIONS"
" -f"
Subsection "-f" 1 -f from_formatReads a data in the given format from STDIN.
Format types:
"json" 4 Item "json" as JSON
"eval" 4 Item "eval" as Perl code
" -t"
Subsection "-t" Writes a data in the given format to STDOUT."null" 4 Item "null" no action.
"json" 4 Item "json" as JSON
"dumper" 4 Item "dumper" as Data::Dumper
" -json_opt"
Subsection "-json_opt" options to JSON::PPAcceptable options are:
2 ascii latin1 utf8 pretty indent space_before space_after relaxed canonical allow_nonref allow_singlequote allow_barekey allow_bignum loose escape_slash
Multiple options must be separated by commas:
1 Right: -json_opt pretty,canonical Wrong: -json_opt pretty -json_opt canonical
" -v"
Subsection "-v" Verbose option, but currently no action in fact." -V"
Subsection "-V" Prints version and exits.COPYRIGHT AND LICENSE
Header "COPYRIGHT AND LICENSE" Copyright 2010 by Makamaka Hannyaharamitu
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
SEE ALSO
Header "SEE ALSO" JSON::PP,json_xs
AUTHOR
Header "AUTHOR" Makamaka Hannyaharamitu, <makamaka[at]cpan.org>