ngrepコマンドでJSONメッセージをきれいにする方法を見つけました。
sudo ngrep -t -W byline port 2012 -d lo | grep "^{" | jq .
長い話を短く
ngrepを使用してアプリケーションの動作を確認し、アプリケーションメッセージングはJSONを使用してデータを共有します。しかし、コンソールでJSONラインを読むのは難しい作業なので、私たちはしばしば美化のためにjsonlint.comにコピー/貼り付けを行い、stdinを使用してngrepを美化する方法を探していますが、このガイドを実行する方法を見つけることができませんでした。上記は私たちが見つけた方法です。
これが機能するには、jqがインストールされている必要があります。
より良い方法がある場合は、答えとして追加してください。
答え1
Pythonには、次のようにPythonコードなしで使用できるJSONチェッカー/Prettyプリンタが付属しています。
python -m json.tool [{infile} [{outfile}]]
デフォルト{infile}
は{outfile}
stdin / stdferrです。