<https://github.com/daxim/Data-HAL>

Synopsis
========

    use Data::HAL qw();
    use Data::HAL::Link qw();
    {
        my $hal = Data::HAL->from_json($json_str);
        my $resource_member_data_href = $hal->resource;
        my $links_aref = $hal->links;
        my $embedded_resources_aref = $hal->embedded;
    }

    {
        my $hal = Data::HAL->new(
            resource => {foo => 23, bar => 42},
            links    => [Data::HAL::Link->new(relation => 'self', href
=> '/')], );

        my $json_str = $hal->as_json;
        # {
        #    "_links" : {
        #       "self" : {
        #          "href" : "/"
        #       }
        #    },
        #    "bar" : 42,
        #    "foo" : 23
        # }

        my @headers = $hal->http_headers;
        # (
        #     'Content-Type' => 'application/hal+json',
        #     'Link' => '</>;rel="self"'
        # )
    }

Description
===========

This is a data (de)serialiser. See
<http://stateless.co/hal_specification.html> and
<http://tools.ietf.org/html/draft-kelly-json-hal>.

Documentation is about half complete. Give me any feedback.

Cross-posting to [Perlmonks
Meditations](http://perlmonks.org/?node_id=1053002),
[Prepan](http://prepan.org/module/nXWJ8Y9sBsV).

Attachment: signature.asc
Description: PGP signature

Reply via email to