Rechercher une page de manuel
Mojo::JSON.3pm
Langue: en
Version: 2010-08-12 (fedora - 01/12/10)
Section: 3 (Bibliothèques de fonctions)
NAME
Mojo::JSON - Minimalistic JSONSYNOPSIS
use Mojo::JSON; my $json = Mojo::JSON->new; my $string = $json->encode({foo => [1, 2], bar => 'hello!'}); my $hash = $json->decode('{"foo": [3, -2, 1]}');
DESCRIPTION
Mojo::JSON is a minimalistic and relaxed implementation of RFC4627.It supports normal Perl data types like "Scalar", "Array" and "Hash", but not blessed references.
[1, -2, 3] -> [1, -2, 3] {"foo": "bar"} -> {foo => 'bar'}
Literal names will be translated to and from Mojo::JSON constants or a similar native Perl value.
true -> Mojo::JSON->true false -> Mojo::JSON->false null -> undef
Decoding UTF-16 (LE/BE) and UTF-32 (LE/BE) will be handled transparently, encoding will only generate UTF-8.
ATTRIBUTES
Mojo::JSON implements the following attributes.error
my $error = $json->error; $json = $json->error('Oops!');
Parser errors.
METHODS
Mojo::JSON inherits all methods from Mojo::Base and implements the following new ones.decode
my $array = $json->decode('[1, 2, 3]'); my $hash = $json->decode('{"foo": "bar"}');
Decode JSON string.
encode
my $string = $json->encode({foo => 'bar'});
Encode Perl structure.
false
my $false = Mojo::JSON->false; my $false = $json->false;
False value, used because Perl has no native equivalent.
true
my $true = Mojo::JSON->true; my $true = $json->true;
True value, used because Perl has no native equivalent.
SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicious.org>.Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre