logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

KiokuDB::Backend::Serialize::JSON - Role to serialize entries to JSON strings with

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.

Author

       Yuval Kogman <nothingmuch@woobling.org>

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

See Also