Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
JSON_PP(1)		Perl Programmers Reference Guide	      JSON_PP(1)

NAME
     json_pp - JSON::PP command utility

SYNOPSIS
	 json_pp [-v] [-f from_format] [-t to_format] [-json_opt options_to_json1[,options_to_json2[,...]]]

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.

OPTIONS
   -f
	 -f from_format

     Reads a data in the given format from STDIN.

     Format types:

     jsonas JSON

     evalas Perl code

   -t
     Writes a data in the given format to STDOUT.

     nullno action.

     jsonas JSON

     dumper
	 as Data::Dumper

   -json_opt
     options to JSON::PP

     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 indent_length

     Multiple options must be separated by commas:

	 Right: -json_opt pretty,canonical

	 Wrong: -json_opt pretty -json_opt canonical

   -v
     Verbose option, but currently no action in fact.

   -V
     Prints version and exits.

EXAMPLES
	 $ perl -e'print q|{"foo":"aa","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":"aa","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}"
		 };

SEE ALSO
     JSON::PP, 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 un-
     der the same terms as Perl itself.

perl v5.43.9			   2026-05-04			      JSON_PP(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=json_pp&sektion=1&manpath=FreeBSD+15.1-RELEASE+and+Ports>

home | help