在舞者中你可以使用:
set serializer => 'Mutable';
或
set serializer => 'XML'
Dancer2:
set serializer => 'XML'
你有
Unable to load class for Serializer component XML: Can't locate Dancer2/Serializer/XML.pm
CPAN中没有Dancer2::Serializer::XML
。
Dancer2中的Mutable仅支持JSON,YAML,Dumper: - (
答案 0 :(得分:3)
快速开始让您入门:
package Dancer2::Serializer::XML;
use Moo;
use Carp 'croak';
use Encode;
use Class::Load 'load_class';
with 'Dancer2::Core::Role::Serializer';
has '+content_type' => ( default => sub {'text/xml'} );
sub BUILD { load_class('XML::Simple') }
sub serialize {
my ( $self, $entity ) = @_;
XML::Simple::XMLout($entity);
}
sub deserialize {
my ( $self, $content ) = @_;
XML::Simple::XMLin($content);
}
1;
我刚从Dancer::Serializer::XML
和Dancer2::Serializer::YAML
汇总了这个。它还远没有完成或准备发布,但也许它是你的开始?
我将此作为社区维基回答。