Spec-Zone.ru › Perl 5.38

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 с опцией форматирования.

НАСТРОЙКИ

-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–2023 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.38.0/json_pp

Spec-Zone.ru

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