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_format

Reads 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::PP

Acceptable 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>

Copied to clipboard
free 100$ digital ocean credit