āĻāĻāĻŋ āĻšāĻ˛ json_pp āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
json_pp - JSON::PP āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
json_pp [-v] [-f from_format] [-t to_format] [-json_opt options_to_json]
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
json_pp āĻāĻŋāĻā§ āĻāĻ¨āĻĒā§āĻ āĻāĻŦāĻ āĻāĻāĻāĻĒā§āĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§ (āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻšāĻ˛ JSON)āĨ¤ āĻāĻ
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻāĻŋ json_xs āĻĨā§āĻā§ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻ¨āĻĒā§āĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻšāĻ˛ json āĻāĻŦāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻāĻāĻāĻĒā§āĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻšāĻ˛ āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻ āĻĒāĻļāĻ¨ āĻ¸āĻš jsonāĨ¤
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
-f
-āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻĨā§āĻā§
STDIN āĻĨā§āĻā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻāĻāĻāĻŋ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧā§āĨ¤
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻĒā§āĻ°āĻāĻžāĻ°:
JSON
JSON āĻšāĻŋāĻ¸āĻžāĻŦā§
āĻ¸ā§āĻĒāĻˇā§āĻ
āĻĒāĻžāĻ°ā§āĻ˛ āĻā§āĻĄ āĻšāĻŋāĻ¸āĻžāĻŦā§
-t
STDOUT āĻ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻāĻāĻāĻŋ āĻĄā§āĻāĻž āĻ˛ā§āĻā§āĨ¤
āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°
āĻā§āĻ¨ āĻāĻ°ā§āĻŽ.
JSON
JSON āĻšāĻŋāĻ¸āĻžāĻŦā§
āĻĄāĻžāĻŽā§āĻĒāĻžāĻ°
āĻĄā§āĻāĻž::āĻĄāĻžāĻŽā§āĻĒāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§
-json_opt
JSON::PP āĻāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ
āĻā§āĻ°āĻšāĻŖāĻ¯ā§āĻā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻšāĻ˛:
ascii latin1 utf8 āĻĒā§āĻ°āĻŋāĻāĻŋ āĻāĻ¨ā§āĻĄā§āĻ¨ā§āĻ āĻ¸ā§āĻĒā§āĻ¸_āĻāĻā§ āĻ¸ā§āĻĒā§āĻ¸_āĻĒāĻ°ā§ āĻļāĻŋāĻĨāĻŋāĻ˛ āĻā§āĻ¯āĻžāĻ¨ā§āĻ¨āĻŋāĻāĻžāĻ˛ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ_āĻ¨āĻ¨āĻ°ā§āĻĢ
allow_singlequote allow_barekey allow_bignum loose escape_slash
-v
āĻāĻžāĻ°ā§āĻŦā§āĻ¸ āĻŦāĻŋāĻāĻ˛ā§āĻĒ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦā§ āĻā§āĻ¨ āĻāĻžāĻ āĻ¨ā§āĻāĨ¤
-V
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ
$ perl -e'print q|{"foo":"XX","bar":1234567890000000000000000}|' |\
json_pp -f json -t āĻĄāĻžāĻŽā§āĻĒāĻžāĻ° -json_opt pretty,utf8,allow_bignum
$VAR1 = {
'āĻŦāĻžāĻ°' => āĻāĻļā§āĻ°ā§āĻŦāĻžāĻĻ ( {
'āĻŽāĻžāĻ¨' => [
'0000000',
'0000000',
'5678900',
"1234"
],
'āĻāĻŋāĻšā§āĻ¨' => '+'
}, 'Math::BigInt' ),
'foo' => "\x{3042}\x{3044}"
};
$ perl -e'print q|{"foo":"XX","bar":1234567890000000000000000}|' |\
json_pp -f json -t āĻĄāĻžāĻŽā§āĻĒāĻžāĻ° -json_opt āĻ¸ā§āĻ¨ā§āĻĻāĻ°
$VAR1 = {
'bar' => '1234567890000000000000000',
'foo' => "\x{e3}\x{81}\x{82}\x{e3}\x{81}\x{84}"
};
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ json_pp āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨