Aion-Format
view release on metacpan or search on metacpan
lib/Aion/Format/Json.md view on Meta::CPAN
!ru:en
# NAME
Aion::Format::Json - ÑаÑÑиÑение Perl Ð´Ð»Ñ ÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ JSON
# SYNOPSIS
```perl
use Aion::Format::Json;
to_json {a => 10} # => {\n "a": 10\n}\n
from_json '[1, "5"]' # --> [1, "5"]
```
# DESCRIPTION
`Aion::Format::Json` иÑполÑзÑÐµÑ Ð² каÑеÑÑве оÑÐ½Ð¾Ð²Ñ `JSON::XS`. РвклÑÑÐ°ÐµÑ ÑледÑÑÑие наÑÑÑойки:
* allow_nonref â ÑкалÑÑÑ ÐºÐ¾Ð´Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ декодиÑованиÑ.
* indent â вклÑÑиÑÑ Ð¼Ð½Ð¾Ð³Ð¾ÑÑÑоÑнÑй ÑекÑÑ Ñ Ð¾ÑÑÑÑпом в наÑале ÑÑÑоки.
* space_after â `\n` поÑле json.
* canonical â ÑоÑÑиÑовка клÑÑей в Ñ
еÑаÑ
.
# SUBROUTINES
## to_json (;$data)
ÐеÑÐµÐ²Ð¾Ð´Ð¸Ñ Ð´Ð°Ð½Ð½Ñе в ÑоÑÐ¼Ð°Ñ json.
```perl
my $data = {
a => 10,
};
my $result = '{
"a": 10
}
';
to_json $data # -> $result
local $_ = $data;
to_json # -> $result
```
## from_json (;$string)
РазбиÑÐ°ÐµÑ ÑÑÑÐ¾ÐºÑ Ð² ÑоÑмаÑе JSON в ÑÑÑÑкÑÑÑÑ Perl.
```perl
from_json '{"a": 10}' # --> {a => 10}
[map from_json, "{}", "2"] # --> [{}, 2]
```
# AUTHOR
Yaroslav O. Kosmina <darviarush@mail.ru>
# LICENSE
â **GPLv3**
# COPYRIGHT
The Aion::Format::Json module is copyright © 2023 Yaroslav O. Kosmina. Rusland. All rights reserved.
( run in 2.111 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )