Haineko::JSON - Wrapper class to load/dump JSON.
Haineko::JSON is a wrapper class for parsing or dumping JSON. As of present, the module is using JSON::Syck module.
use Haineko::JSON; my $p = { 'name' => 'Haineko', 'age' => 1 }; my $j = Haineko::JSON->dumpjson( $p ); # => is '{"name":"Haineko","age":1}' my $v = Haineko::JSON->loadjson( $j ); # => is_deeply { 'name' => 'Haineko', 'age' => 1 }
loadfile( File )
loadfile() is a wrapper method for loading JSON from a file.
loadfile()
my $e = Haineko::JSON->loadfile( '/path/to/haineko.cf' ); warn Dumper $e; $VAR1 = { 'smtpd' => { 'auth' => 0, 'hostname' => '', ... }, }; my $f = Haineko::JSON->loadfile( 'does-not-exist.json' ); # undef
loadjson( JSON )
loadjson() is a wrapper method for loading JSON from scalar value.
loadjson()
my $v = '{ "mikeneko": 1, "kijitora": 2 }' my $e = Haineko::JSON->loadjson( $v ); warn Dumper $v; $VAR1 = { 'mikeneko' => 1, 'kijitora' => 2, };
dumpjson( HashRef|ArrayRef )
dumpjson() is a wrapper method for dumping JSON from perl data.
dumpjson()
my $v = { 'neko' => [ 'kijitora', 'mikeneko' ], 'home' => 'Kyoto' }; my $e = Haineko::JSON->dumpjson( $v ); warn $e; # '{ "neko": [ "kijitora", "mikeneko" ], "home": "Kyoto" }'
https://github.com/azumakuniyuki/Haineko
azumakuniyuki <perl.org [at] azumakuniyuki.org>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Haineko, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Haineko
CPAN shell
perl -MCPAN -e shell install Haineko
For more information on module installation, please visit the detailed CPAN module installation guide.