ホームページ >ウェブフロントエンド >jsチュートリアル >Linux_javascript テクニックの下で jq を使用した JSON フレンドリーな印刷テクニックの共有

Linux_javascript テクニックの下で jq を使用した JSON フレンドリーな印刷テクニックの共有

WBOY
WBOYオリジナル
2016-05-16 16:30:572598ブラウズ

以前にコマンド ラインで JSON を出力したときは常に Cat であり、その結果を JSON 解析をサポートするエディターにコピーしましたが、これは非常に面倒でした。

簡単な検索の後、StackOverflow に関する記事を見つけました。最もサポート率の高い回答は Python2.6 のサポートを必要としますが、サーバー上のバージョンは 2.4 です。アップグレードの影響が予測できないため、あきらめました。

引き続き以下の回答を読んでください。jq という非常に優れたツールがあります。ダウンロードしてテストすると、実際に要件を満たすことができます。

#cat food.json | jq '.'
フォーマットされた結果を取得できます

jq を詳しく紹介しましょう

jq 公式ウェブサイト: http://stedolan.github.io/jq/

バイナリをダウンロードした後、それを直接呼び出すことができます。インストールの詳細については、http://stedolan.github.io/jq/download/

を参照してください。

使い方:
1. json ファイルの分かりやすい表示

コードをコピー コードは次のとおりです:

cat jsonfile |jq/jq へのパス

2. json
内の特定のキーの値を取得します
コードをコピー コードは次のとおりです:

cat jsonfile | path_to_jq/jq ".key"

その他の操作については、以下を参照してください: http://stedolan.github.io/jq/manual/

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。