|
NAMEJSON::Whitespace - Alter the insignificant whitespace of JSONSYNOPSISuse JSON::Whitespace ':all'; my $in = <<EOF; { "animals":{ "kingkong":"🦍" }, "baka":[ "ドジ" ], "fruit":{ "grape":"🍇" }, "moons":{ "🌑":0 } } EOF my $minify = json_minify ($in); print $minify; This outputs {"animals":{"kingkong":"🦍"},"baka":["ドジ"],"fruit":{"grape":"🍇"},"moons":{"🌑":0}} VERSIONThis documents version 0.61 of JSON::Whitespace corresponding to git commit 033269fa8972fdce8626aa65cd11a5394ab50492 <https://github.com/benkasminbullock/JSON-Parse/commit/033269fa8972fdce8626aa65cd11a5394ab50492> released on Thu Feb 11 09:14:04 2021 +0900.DESCRIPTIONThis module offers functions to manipulate the "insignificant whitespace" part of a JSON string (the whitespace which is not inside strings). According to the JSON specification "insignificant whitespace" consists of space (%x20), horizontal tab (%x09), line feed or new line (%x0A) and carriage return (%x0D).FUNCTIONSjson_indentmy $indented = json_indent ($json); Add indentation to $json. json_minifymy $minified = json_minify ($json); Remove all whitespace, including trailing newlines, from $json. SEE ALSODocumentation about JSON is in JSON::Parse. JSON::Whitespace is based on JSON::Tokenize, which breaks JSON into tokens without putting it into Perl structures.AUTHORBen Bullock, <bkb@cpan.org>COPYRIGHT & LICENCEThis package and associated files are copyright (C) 2016-2021 Ben Bullock.You can use, copy, modify and redistribute this package and associated files under the Perl Artistic Licence or the GNU General Public Licence.
Visit the GSP FreeBSD Man Page Interface. |