---
name: "Catmandu::Serializer::json"
section: "3pm"
platform: "linux"
package: "libcatmandu-perl"
version: "1.2024-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Catmandu::Serializer::json"
---

# Catmandu::Serializer::json(3pm)

A (de)serializer from and to json

## NAME

Catmandu::Serializer - A (de)serializer from and to json

## SYNOPSIS

```
    package MyPackage;
    use Moo;
    with 'Catmandu::Serializer';

    # You have now  serialize and deserialize methods available
    package main;
    my $obj = MyPackage->new;
    my $obj = MyPackage->new(serializer => 'json');
    $obj->serialize( { foo => 'bar' } );  # JSON
    $obj->deserialize( "{'foo':'bar'}" );  # Perl
```

## SEE ALSO

Catmandu::Serializer
