Stephen Adkins > App-Context-0.968 > App::Serializer::Json

Download:
App-Context-0.968.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  3
Open  0
View/Report Bugs
Module Version: 6000   Source  

NAME ^

App::Serializer::Json - Interface for serialization and deserialization

SYNOPSIS ^

    use App;

    $context = App->context();
    $serializer = $context->service("Serializer");  # or ...
    $serializer = $context->serializer();
    $data = {
        an => 'arbitrary',
        collection => [ 'of', 'data', ],
        of => {
            arbitrary => 'depth',
        },
    };
    $json = $serializer->serialize($data);
    $data = $serializer->deserialize($json);
    print $serializer->dump($data), "\n";

DESCRIPTION ^

A Serializer allows you to serialize a structure of data of arbitrary depth to a scalar and deserialize it back to the structure.

The Json serializer uses JSON data structure syntax as the serialized form of the data. It uses the JSON module from CPAN to perform the deserialization and serialization.

syntax highlighting: