perlmeditation
daxim
<p>[https://github.com/daxim/Data-HAL]
<p>Synopsis
<p>
<code>
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"'
# )
}
</code>
<p>
<p>Description
<p>This is a data (de)serialiser. See [http://stateless.co/hal_specification.html] and [http://tools.ietf.org/html/draft-kelly-json-hal].
<p>Documentation is about half complete. Give me any feedback.
<p>Cross-posting to module-authors, [http://prepan.org/module/nXWJ8Y9sBsV|Prepan].