NAME
JavaScript::Dumper - Dump JavaScript data structures from Perl objects. Allows unquoted strings and numbers.
SYNOPSIS
use JavaScript::Dumper;
my $js = js_dumper([{foo => "bar", number => 12345, boolean => \1, call => \"function"}]);
# results in:
# $js = "[{"foo": "bar", "number" => 12345, "boolean" => true, "call": function}]";
DESCRIPTION
This module uses JSON::PP as base and overrides value_to_json
to accept SCALAR-refs to be returned without quotes.
FUNCTIONS
- js_dumper
-
Dumps any perl data structure.
\'1' becomes "true" \'0' becomes "false"
METHODS
- new
-
Returns JavaScript::Dumper object.
- others
-
For all other methods see JSON::PP and JSON::XS.
CAVEATS
JavaScript::Dumper is as slow as JSON::PP. You might want to cache the output or use it only for small objects.
TODO
SEE ALSO
AUTHOR
Moritz Onken (perler)
COPYRIGHT AND LICENSE
Copyright 2007 by Moritz Onken
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.