Data-Dumper-Compact
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/JSON/Dumper/Compact.pm view on Meta::CPAN
my ($blessed) = @_;
return $self->expand($blessed->TO_JSON) if $blessed->can('TO_JSON');
return $self->$orig(@_);
};
sub _format_blessed {
my ($self, $payload) = @_;
my ($content, $class) = @$payload;
$self->_format([ hash => [
[ '__bless__' ],
{ '__bless__' => [ array => [ [ string => $class ], $content ] ] },
] ]);
}
sub _format_ref {
my ($self, $payload) = @_;
my %subst = ('/' => '~1', '~' => '~0');
my @path = map { (my $x = $_->[1]) =~ s{[/~]}{$subst{$_}}eg; $x } @$payload;
return $self->format([ hash => [
[ '$ref' ],
{ '$ref' => [ string => join('/', '#', @path) ] },
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.370 second using v1.00-cache-2.02-grep-82fe00e-cpan-a086c87fca4 )