<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).
signature.asc
Description: PGP signature