App::Serializer::OneLine - Interface for serialization and deserialization
use App; $context = App->context(); $serializer = $context->service("Serializer"); # or ... $serializer = $context->serializer(); $data = { an => 'arbitrary', collection => [ 'of', 'data', ], of => { arbitrary => 'depth', }, }; $perl = $serializer->serialize($data); $data = $serializer->deserialize($perl); print $serializer->dump($data), "\n";
A Serializer allows you to serialize a structure of data of arbitrary depth to a scalar and deserialize it back to the structure.
The OneLine serializer uses a simplified perl data structure syntax as the serialized form of the data. It is meant for parsing human-entered data and writing human-readable data. (Sometimes, the one line does get pretty long.)
To install App::Context, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::Context
CPAN shell
perl -MCPAN -e shell install App::Context
For more information on module installation, please visit the detailed CPAN module installation guide.