Это команда json_xsp, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
json_xs - Утилита командной строки JSON :: XS
СИНТАКСИС
json_xs [-v] [-f формат ввода] [-t формат вывода]
ОПИСАНИЕ
json_xs конвертирует между некоторыми форматами ввода и вывода (один из них - JSON).
Формат ввода по умолчанию - «json», а формат вывода по умолчанию - «json-pretty».
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-v Будьте более подробными.
-f из формата
Прочтите файл в заданном формате из STDIN.
fromformat может быть одним из:
json - текст с кодировкой json, либо utf-8, utf16-be / le, utf32-be / le
cbor - CBOR (RFC 7049, CBOR :: XS), разновидность двоичного JSON
Storable - сохраняемое замороженное значение
storable-file - хранимый файл (Storable имеет два несовместимых формата)
bencode - используйте Convert :: Bencode, если доступно (среди прочего, используется торрент-файлами)
clzf - Формат Compress :: LZF (требуется, чтобы этот модуль был установлен)
eval - оценить данный код как (не-utf-8) Perl, в основном обратный "-t dump"
yaml - YAML (избегать любой ценой, требуется модуль YAML :)
строка - не пытайтесь декодировать данные файла
none - ничего не читается, создает скаляр undef - в основном полезно с -e
-t форматировать
Запишите файл в заданном формате в STDOUT.
"тоформат" может быть одним из:
json, json-utf-8 - в кодировке json, utf-8
json-pretty - как указано выше, но красиво напечатано
json-utf-16le, json-utf-16be - с прямым порядком байтов / с прямым порядком байтов utf-16
json-utf-32le, json-utf-32be - с прямым порядком байтов / с прямым порядком байтов utf-32
cbor - CBOR (RFC 7049, CBOR :: XS), разновидность двоичного JSON
Storable - замороженное значение Storable в сетевом формате
storable-file - Сохраняемый файл в сетевом формате (Storable имеет два несовместимых
форматы)
bencode - используйте Convert :: Bencode, если доступно (среди прочего, используется торрент-файлами)
clzf - Сжать :: формат LZF
yaml - ЯМЛ
дамп - Данные :: Дамп
дампер - Данные :: Дампер
строка - записывает данные, как если бы это была строка
none - ничего не записывается, в основном полезно вместе с "-e"
Обратите внимание, что Data :: Dumper неправильно обрабатывает самореферентные структуры данных -
используйте вместо этого "дамп".
-e код
Оценить код Perl после чтения данных и перед их повторной записью - можно
используется для фильтрации, создания или извлечения данных. Записанные данные находятся в $ _, а
все, что там есть, записывается потом.
ПРИМЕРЫ
json_xs -t нет
«JSON Lint» - пытается разобрать файл isitreally.json как JSON - если это действительный JSON,
команда ничего не выводит, иначе она выведет сообщение об ошибке и завершится с ненулевым
статус выхода.
pretty.json
Уточните файл JSON src.json в dst.json.
json_xs -f хранимый файл
Прочтите сериализованный сохраняемый файл файл и распечатать его в формате JSON в удобном для чтения формате
СТАНДАРТ.
json_xs -f хранимый файл -t yaml
То же, что и выше, но вместо этого напишите YAML (вообще не используя JSON :)
json_xs -f none -e '$ _ = [1, 2, 3]'
Выгрузите массив perl как текст JSON в кодировке UTF-8.
{"список-анонсов"}} '-t строка
Распечатать список трекеров внутри торрент-файла.
lwp-запрос http://cpantesters.perl.org/show/JSON-XS.json | json_xs
Получите сводку результатов cpan-testers "JSON :: XS" и распечатайте ее.
Используйте json_xsp в Интернете с помощью сервисов onworks.net