Dancer2::Serializer::JSON(3pm) | User Contributed Perl Documentation | Dancer2::Serializer::JSON(3pm) |
Dancer2::Serializer::JSON - Serializer for handling JSON data
version 0.300005
This is a serializer engine that allows you to turn Perl data structures into JSON output and vice-versa.
Returns 'application/json'
Serializes a Perl data structure into a JSON string.
Deserializes a JSON string into a Perl data structure.
This is an helper available to transform a JSON data structure to a Perl data structures.
This is an helper available to transform a Perl data structure to JSON.
Calling this function will not trigger the serialization's hooks.
The JSON serializer options can be configured via "set engines". The most common settings are:
Set engines should be called prior to setting JSON as the serializer:
set engines => { serializer => { JSON => { allow_nonref => 1 }, } }; set serializer => 'JSON'; set content_type => 'application/json';
Handlers can return non-JSON via "send_as", which overrides the default serializer:
get '/' => sub { send_as html => q{Welcome to the root of all evil...<br>step into my office.} };
Any other non-JSON returned format supported by 'send_as' can be used.
Dancer Core Developers
This software is copyright (c) 2021 by Alexis Sukrieh.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
2021-03-13 | perl v5.32.1 |