---
name: "Sisimai::Data::JSON"
section: "3pm"
platform: "linux"
package: "libsisimai-perl"
version: "4.25.15-1"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/Sisimai::Data::JSON"
---

# Sisimai::Data::JSON(3pm)

Dumps parsed data object as a JSON format

## NAME

Sisimai::Data::JSON - Dumps parsed data object as a JSON format

## SYNOPSIS

```
    use Sisimai::Data;
    my $data = Sisimai::Data->make('data' => <Sisimai::Message> object);
    for my $e ( @$data ) {
        print $e->dump('json');
    }
```

## DESCRIPTION

Sisimai::Data::JSON dumps parsed data object as a JSON format. This class and method should be called from the parent object "Sisimai::Data".

## CLASS METHODS

### "dump(Sisimai::Data)"

`"dump"` method returns Sisimai::Data object as a JSON formatted string.

```
    my $mail = Sisimai::Mail->new('/var/mail/root');
    while( my $r = $mail->read ) {
        my $mesg = Sisimai::Message->new('data' => $r);
        my $data = Sisimai::Data->make('data' => $mesg);
        for my $e ( @$data ) {
            print $e->dump('json');
        }
    }
```

## AUTHOR

azumakuniyuki

## COPYRIGHT

Copyright (C) 2014-2016,2018 azumakuniyuki, All rights reserved.

## LICENSE

This software is distributed under The BSD 2-Clause License.
