Nile::Deserializer - Data structures deserializer
$data = $app->thaw->json($encoded); $data = $app->thaw->yaml($encoded); $data = $app->thaw->storable($encoded); $data = $app->thaw->dumper($encoded); $data = $app->thaw->xml($encoded); # also deserialize method is an alias for freeze $data = $app->deserialize->json($encoded);
$encoded = qq!{"lname":"elsheshtawy","fname":"ahmed","phone":{"home":"02222444","mobile":"012222333"}}!; $data = $app->thaw->json($encoded); # returns: # $data = {fname=>"ahmed", lname=>"elsheshtawy", phone=>{mobile=>"012222333", home=>"02222444"}};
Deserialize a JSON structure to a data structure.
$data = $app->thaw->yaml($encoded); # returns: # $data = {fname=>"ahmed", lname=>"elsheshtawy", phone=>{mobile=>"012222333", home=>"02222444"}};
Deserialize a YAML structure to a data structure
$data = $app->thaw->storable($encoded); # returns: # $data = {fname=>"ahmed", lname=>"elsheshtawy", phone=>{mobile=>"012222333", home=>"02222444"}};
Deserialize a Storable structure to a data structure.
$data = $app->thaw->dumper($encoded); # returns: # $data = {fname=>"ahmed", lname=>"elsheshtawy", phone=>{mobile=>"012222333", home=>"02222444"}};
Deserialize a Data::Dumper structure to a data structure.
$data = $app->thaw->xml($encoded); # returns: # $data = {fname=>"ahmed", lname=>"elsheshtawy", phone=>{mobile=>"012222333", home=>"02222444"}};
Deserialize a XML structure to a data structure
This project is available on github at https://github.com/mewsoft/Nile.
Please visit the project's homepage at https://metacpan.org/release/Nile.
Source repository is at https://github.com/mewsoft/Nile.
See Nile for details about the complete framework.
Ahmed Amin Elsheshtawy, احمد امين الششتاوى <mewsoft@cpan.org> Website: http://www.mewsoft.com
Copyright (C) 2014-2015 by Dr. Ahmed Amin Elsheshtawy احمد امين الششتاوى mewsoft@cpan.org, support@mewsoft.com, https://github.com/mewsoft/Nile, http://www.mewsoft.com
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Nile, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Nile
CPAN shell
perl -MCPAN -e shell install Nile
For more information on module installation, please visit the detailed CPAN module installation guide.