KiokuDB::Backend::Serialize::JSON - Role to serialize entries to JSON strings with
Contents
Attributes
json
The JSON instance used to encode/decode the JSON.
pretty
Whether or not to pass the "pretty" flag to the JSON object after construction.
Copyright And License
This software is copyright (c) 2014 by Yuval Kogman, Infinity Interactive.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5
programming language system itself.
perl v5.34.0 2022-05-23 KiokuDB::Backend::Serialize::JSON(3pm)
Description
This role provides additional convenience attributes and methods for backends that encode entries to JSON
strings, on top of KiokuDB::Backend::Serialize::JSPON which only restructures the data.
KiokuDB::Backend::Serialize::Delegate is preferred to using this directly.
Methods
serialize $entry
Returns a JSON string
deserialize $json_str
Returns a KiokuDB::Entry
Name
KiokuDB::Backend::Serialize::JSON - Role to serialize entries to JSON strings with
KiokuDB::Backend::Serialize::JSPON semantics
Synopsis
with qw(KiokuDB::Backend::Serialize::JSON);
sub foo {
my ( $self, $entry ) = @_;
my $json_string = $self->serialize($entry);
}
Version
version 0.57
