Spec-Zone.ru › Perl 5.36

json_pp

СОДЕРЖАНИЕ

  • НАЗВАНИЕ
  • СИНТАКСИС
  • ОПИСАНИЕ
  • ПАРАМЕТРЫ
    • -f
    • -t
    • -json_opt
    • -v
    • -V
  • ПРИМЕРЫ
  • СМОТРИТЕ ТАКЖЕ
  • АВТОР
  • АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

НАЗВАНИЕ

json_pp - утилита командной строки для JSON::PP

СИНТАКСИС

json_pp [-v] [-f from_format] [-t to_format] [-json_opt options_to_json1[,options_to_json2[,...]]]

ОПИСАНИЕ

json_pp преобразует данные между несколькими форматами ввода/вывода (один из них - JSON). Эта программа была скопирована из json_xs и модифицирована.

По умолчанию формат входных данных — json, а формат выходных данных — json с параметром pretty.

ПАРАМЕТРЫ

-f

-f from_format

Считывает данные в заданном формате со стандартного ввода.

Типы форматов:

json

в формате JSON

eval

в формате кода Perl

-t

Записывает данные в заданном формате в стандартный вывод.

null

без действий.

json

в формате JSON

dumper

в формате Data::Dumper

-json_opt

параметры для JSON::PP

Допустимые параметры:

ascii latin1 utf8 pretty indent space_before space_after relaxed canonical allow_nonref
allow_singlequote allow_barekey allow_bignum loose escape_slash indent_length

Несколько параметров должны быть разделены запятыми:

Right: -json_opt pretty,canonical

Wrong: -json_opt pretty -json_opt canonical

-v

Режим подробных сообщений, но фактически пока без действий.

-V

Выводит версию и завершает работу.

ПРИМЕРЫ

 $ perl -e'print q|{"foo":"あい","bar":1234567890000000000000000}|' |\
    json_pp -f json -t dumper -json_opt pretty,utf8,allow_bignum
 
 $VAR1 = {
           'bar' => bless( {
                             'value' => [
                                          '0000000',
                                          '0000000',
                                          '5678900',
                                          '1234'
                                        ],
                             'sign' => '+'
                           }, 'Math::BigInt' ),
           'foo' => "\x{3042}\x{3044}"
         };

 $ perl -e'print q|{"foo":"あい","bar":1234567890000000000000000}|' |\
    json_pp -f json -t dumper -json_opt pretty
 
 $VAR1 = {
           'bar' => '1234567890000000000000000',
           'foo' => "\x{e3}\x{81}\x{82}\x{e3}\x{81}\x{84}"
         };

СМОТРИТЕ ТАКЖЕ

JSON::PP, json_xs

АВТОР

Makamaka Hannyaharamitu, <makamaka[at]cpan.org>

АВТОРСКИЕ ПРАВА И ЛИЦЕНЗИЯ

Авторские права 2010 года Makamaka Hannyaharamitu

Эта библиотека является свободной программной; вы можете перераспределять её и/или изменять её на тех же условиях, что и Perl сам по себе.

© 1993–2021 Larry Wall and others
Licensed under the GNU General Public License version 1 or later, or the Artistic License.
The Perl logo is a trademark of the Perl Foundation.
https://perldoc.perl.org/5.36.0/json_pp

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API