これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド cpanel_json_xsp です。
プログラム:
NAME
cpanel_json_xs - Cpanel::JSON::XS コマンドラインユーティリティ
SYNOPSIS
cpanel_json_xs [-v] [-f 入力形式] [-t 出力形式]
DESCRIPTION
cpanel_json_xs いくつかの入力形式と出力形式 (そのうちの XNUMX つは JSON) の間で変換します。
デフォルトの入力形式は「json」、デフォルトの出力形式は「json-pretty」です。
OPTIONS
-v 少しだけ詳細になります。
-f fromformat
STDIN から指定された形式のファイルを読み取ります。
「fromformat」は次のいずれかになります。
json - utf-8、utf16-be/le、utf32-be/le のいずれかでエンコードされた json テキスト
json-nonref - RFC 7159 に準拠した json
json-relaxed - すべての緩和されたオプションを持つ json
json-unknown - allow_unknown を持つ json
storageable - 保存可能な固定値
storageable-file - Storable ファイル (Storable には互換性のない形式が XNUMX つあります)
bencode - 利用可能な場合は Convert::Bencode を使用します (トレント ファイルなどで使用されます)
clzf - Compress::LZF 形式 (そのモジュールがインストールされている必要があります)
eval - 指定されたコードを (非 utf-8) Perl として評価します。基本的には「-t dump」の逆です。
yaml - YAML (絶対に避けてください。YAML モジュールが必要です:)
文字列 - ファイルデータのデコードを試行しません
none - 何も読み取られず、「undef」スカラーが作成されます - 主に「-e」と併用すると便利です
-t フォーマットする
指定された形式でファイルを STDOUT に書き込みます。
「toformat」は次のいずれかになります。
json、json-utf-8 - json、utf-8 エンコード
json-pretty - 上記と同じですが、ソートされたオブジェクトキーできれいに印刷されます
json-stringify - allow_stringify を使用した json-pretty として
json-relaxed - json-prettyと同じですが、追加のオプションがあります
->allow_stringify->allow_blessed->convert_blessed->allow_unknown
->allow_tags->stringify_infnan(1)
json-utf-16le、json-utf-16be - リトルエンディアン/ビッグエンディアン utf-16
json-utf-32le、json-utf-32be - リトルエンディアン/ビッグエンディアン utf-32
storageable - ネットワーク形式で保存可能な固定値
storageable-file - ネットワーク形式の Storable ファイル (Storable には互換性のない XNUMX つのファイルがあります)
フォーマット)
bencode - 利用可能な場合は Convert::Bencode を使用します (トレント ファイルなどで使用されます)
clzf - 圧縮::LZF 形式
yaml - YAML
ダンプ - データ::ダンプ
ダンパー - データ::ダンパー
string - データを文字列であるかのように書き込みます
none - 何も書き込まれません。主に「-e」と併用すると便利です。
Data::Dumper は自己参照データ構造を正しく処理しないことに注意してください。
代わりに「ダンプ」を使用してください。
-eコード
データを読み取った後、再度書き出す前に Perl コードを評価します。
データのフィルタリング、作成、抽出に使用されます。 書き込まれたデータは $_ にあり、
そこにあるものはすべて後で書き出されます。
例
cpanel_json_xs -t なし
「JSON Lint」 - ファイルの解析を試みます isitreally.json as JSON - 有効な JSON の場合、
コマンドは何も出力しません。そうでない場合は、エラー メッセージが出力され、ゼロ以外の値で終了します。
終了ステータス。
pretty.json
JSON ファイルを整形する src.json 〜へ dst.json.
cpanel_json_xs -f 保存可能なファイル
シリアライズされたStorableファイルを読む file 人間が判読できる JSON バージョンを出力します。
STDOUT。
cpanel_json_xs -f 保存可能なファイル -t yaml
上記と同じですが、代わりに YAML を記述します (JSON はまったく使用しません:)
cpanel_json_xs -f なし -e '$_ = [1, 2, 3]'
Perl 配列を UTF-8 でエンコードされた JSON テキストとしてダンプします。
{"アナウンスリスト"}}' -t 文字列
torrent ファイル内のトラッカー リストを印刷します。
lwp-リクエスト http://cpantesters.perl.org/show/Cpanel-JSON-XS.json | | cpanel_json_xs
cpan-testers の結果の概要 "Cpanel::JSON::XS" を取得し、きれいに印刷します。
onworks.net サービスを使用してオンラインで cpanel_json_xsp を使用する