JSONをPerlに変換
JSONをPerlデータ構造に変換してPerl開発用に。無料、ブラウザで実行。
JSON入力
Perl出力
Perlは<a href="https://metacpan.org/pod/JSON" target="_blank" rel="noopener">JSON</a>や<a href="https://metacpan.org/pod/Cpanel::JSON::XS" target="_blank" rel="noopener">Cpanel::JSON::XS</a>でエンコード/デコードします。このツールはJSONからPerlデータ構造(ハッシュと配列)を生成します。変換はブラウザで実行され、サーバーには送信されません。
PerlはJSONやCpanel::JSON::XSでエンコード/デコードします。このツールはJSONからPerlデータ構造(ハッシュと配列)を生成します。変換はブラウザで実行され、サーバーには送信されません。
使い方
JSONを貼り付けまたはアップロード
JSONを貼り付けるかファイルをアップロードしてください。モジュールラッパーが必要な場合は設定でパッケージ名を設定してください。無効なJSONはエラーになります。先にJSONバリデーターで構文を確認してください。
Perl出力を確認
右パネルに生成されたPerlコードが表示されます。実行時にJSONをパースするにはJSONモジュールのdecode_jsonやfrom_jsonを使用してください。
コピーまたはダウンロード
<strong>コピー</strong>または<strong>ダウンロード</strong>でコードを取得してください。先にJSONをフォーマットするにはJSONフォーマッターを、検証にはJSONバリデーターを使用してください。
JSONをPerlの例
JSONオブジェクトからPerlデータ構造を生成する例です。
例:加入者レコード
JSON入力:
生成されたPerl出力:
JSONをPerlが役立つ場面
Perlスクリプト、CGIツール、レガシーシステムでREST APIや設定ファイルを消費する際、JSON用のデータ構造が必要です。サンプルを貼り付けるとdecode_jsonやfrom_jsonで使えるPerlハッシュと配列が得られます。
よくある質問
PerlハッシュとJSONオブジェクト?
JSONオブジェクトはPerlハッシュ(%hashや$hashref)にマッピングされます。JSON配列はPerl配列(@arrayや$arrayref)に。
JSONとCpanel::JSON::XS?
JSONモジュールは純粋Perlです。Cpanel::JSON::XSは高速(Cベース)です。両方とも同じデータ構造を生成します。
データはプライベート?
はい。生成はブラウザで実行されます。
Mojoliciousで使える?
はい。Mojoliciousには組み込みJSONサポートがあります。
リファレンスと直接構造?
Perlはネスト構造にリファレンスを通常使用します。ジェネレーターは$hashrefと$arrayref構文を生成します。