1. ホーム
  2. json

[解決済み] コマンドラインを使用してJSONオブジェクトの項目をカウントする方法は?

2022-02-15 06:57:41

質問

このような 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 を使用します。 Bash またはコマンドライン (例. underscore ) ?

解決方法は?

もうひとつの解決策を提案します。

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

jq length /tmp/test.json

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