my $level = shift || 0;
return unless defined($obj);
if (!ref($obj)) {
+ $obj =~ s/&/&/osg;
+ $obj =~ s/</</osg;
+ $obj =~ s/</>/osg;
$$val .= ' 'x$level . "<datum>$obj</datum>\n";
} elsif (ref($obj) eq 'ARRAY') {
my $next = $level + 1;
my $class = ref($obj);
(my $class_name = $class) =~ s/::/_/go;
my $hint = $class->json_hint || $class_name;
- my $json = JSON->perl2JSON($obj);
- $json =~ s/&/&/go;
- $json =~ s/</</go;
- $json =~ s/>/>/go;
my %hash;
for ($obj->properties) {
$hash{$_} = $obj->$_;
}
my $next = $level + 2;
- $$val .= ' 'x$level . "<Fieldmapper hint='$hint' json='$json'>\n";
+ $$val .= ' 'x$level . "<Fieldmapper hint='$hint'>\n";
for (sort keys %hash) {
if ($hash{$_}) {
$$val .= ' 'x$level . " <$_>\n";