'br}

'br}

{\

## NAME

json_pp - JSON::PP command utility

## SYNOPSIS

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

## DESCRIPTION

json_pp converts between some input and output formats (one of them is s-1JSONs0). 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.

## OPTIONS

## -f

-f from_format

Reads a data in the given format from s-1STDIN.s0

Format types:

json 4

as s-1JSONs0

eval 4

as Perl code

## -t

Writes a data in the given format to s-1STDOUT.s0

null 4

no action.

json 4

as s-1JSONs0

dumper 4

as Data::Dumper

## -json_opt

options to s-1JSON::PPs0

Acceptable options are:

ascii latin1 utf8 pretty indent space_before space_after relaxed canonical allow_nonref allow_singlequote allow_barekey allow_bignum loose escape_slash

## -v

Verbose option, but currently no action in fact.

## -V

Prints version and exits.

## EXAMPLES

$ perl -e*(Aqprint q|{"foo":"XX","bar":1234567890000000000000000}|*(Aq |e 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 => "ex{3042}ex{3044}" };

$ perl -e*(Aqprint q|{"foo":"XX","bar":1234567890000000000000000}|*(Aq |e json_pp -f json -t dumper -json_opt pretty

$VAR1 = { *(Aqbar*(Aq => *(Aq1234567890000000000000000*(Aq, *(Aqfoo*(Aq => "ex{e3}ex{81}ex{82}ex{e3}ex{81}ex{84}" };

## SEE ALSO

s-1JSON::PPs0, json_xs

## AUTHOR

Makamaka Hannyaharamitu, <makamaka[at]cpan.org>

## 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.