Any::Renderer::Data::Serializer - adaptor for Any::Renderer to use any Data::Serializer backends
use Any::Renderer; my %options = (); my $format = "YAML"; #One of the formats provided by Data::Serializer my $r = new Any::Renderer ( $format, \%options ); my $data_structure = [...]; # arbitrary structure code my $string = $r->render ( $data_structure );
Any::Renderer::Data::Serializer renders any Perl data structure passed to it into a string representation using modules exposing the Data::Serializer API.
All the formats supported by Data::Serializer. Try this to find out what's available on your system:
perl -MAny::Renderer::Data::Serializer -e "print join(qq{\n}, sort @{Any::Renderer::Data::Serializer::available_formats()})"
See "FORMATS" for a description of valid values for $format. %options are passed through to the backend module (e.g. to XML::Dumper)
$format
%options
The main method.
This will be false for these formats.
This will discover the formats supported by your Data::Serializer installation.
Set the ANY_RENDERER_DS_SAFE environment variable to a true value if you want to check each Data::Serializer backend compiles before adding it to the list of available formats. This is safer in that modules with missing dependencies are not advertised as available but it incurs a CPU and memory overhead.
ANY_RENDERER_DS_SAFE
Data::Serializer, Any::Renderer
$Revision: 1.5 $ on $Date: 2006/09/04 12:15:54 $ by $Author: johna $
John Alden <cpan _at_ bbc _dot_ co _dot_ uk>
(c) BBC 2006. This program is free software; you can redistribute it and/or modify it under the GNU GPL.
See the file COPYING in this distribution, or http://www.gnu.org/licenses/gpl.txt
To install Any::Renderer, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Any::Renderer
CPAN shell
perl -MCPAN -e shell install Any::Renderer
For more information on module installation, please visit the detailed CPAN module installation guide.