Spec-Zone.ru › Perl 5.34

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

Spec-Zone.ru

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