NAME¶
Dancer::Serializer::JSON - serializer for handling JSON data
SYNOPSIS¶
DESCRIPTION¶
This class is an interface between Dancer's serializer engine abstraction layer
and the JSON module.
In order to use this engine, use the template setting:
serializer: JSON
This can be done in your config.yml file or directly in your app code with the
set keyword. This serializer will also be used when the serializer is
set to
mutable and the correct Accept headers are supplied.
The JSON module will pass configuration variables straight through. Some of
these can be useful when debugging/developing your app:
pretty and
canonical, and others useful with ORMs like DBIx::Class:
allow_blessed and
convert_blessed. Please consult the JSON
documentation for more information and a full list of configuration settings.
You can add extra settings to the
engines configuration to turn these
on. For example:
engines:
JSON:
allow_blessed: '1'
canonical: '1'
convert_blessed: '1'
METHODS¶
serialize¶
Serialize a data structure to a JSON structure.
deserialize¶
Deserialize a JSON structure to a data structure
content_type¶
Return 'application/json'