Perl JSONモジュールを使用して、ネストされた Perl オブジェクトと配列参照 (JSON 入力のデコードから取得) をプリティプリントされた JSON 出力にエンコードしています。
ここまでは順調ですね。ただし、参照入力から削除したいキーがあります。
if (defined $originalJSON->{'myObsoleteKey'}) {
undef $originalJSON->{'myObsoleteKey'};
}
これはnull
、出力の JSON 要素にレンダリングされるようです。
{
...
"myObsoleteKey" : null,
...
}
これを完全に除外したいと思います。これを手動で行うスクリプトなどを作成できると思いawk
ますが、Perl JSON モジュール内でこれを行うためのよりクリーンな方法があることを願っています。これは実行可能ですか?