コマンドラインを使用してJSONオブジェクト内の項目をカウントする方法は? 質問する

コマンドラインを使用してJSONオブジェクト内の項目をカウントする方法は? 質問する

JSONコマンドから次のような応答が返されますcurl:

[
  {
    "cid": 49,
    "pyn": "yi4",
    "hans": "亿",
    "hant": "億",
    "tid": 68,
    "l10n": "cent million",
    "pid": 1,
    "pos": "num",
    "pos_txt": ""
  },
  {
    "cid": 50,
    "pyn": "yi4",
    "hans": "亿",
    "hant": "億",
    "tid": 69,
    "l10n": "100 millions",
    "pid": 1,
    "pos": "num",
    "pos_txt": ""
  }
]

またはコマンドライン (例) を使用して、配列 (ここでは2)内の項目の数をカウントするにはどうすればよいですか?Bashunderscore

ベストアンサー1

別の解決策を混ぜてみるだけです...

試すjq軽量で柔軟なコマンドライン JSON プロセッサ:

jq length /tmp/test.json

オブジェクトの配列の長さを出力します。

おすすめ記事