如何使用命令行计算JSON对象中的项?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (39)

JSONcurl命令中得到了这样的回复:

[
  {
    "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

打印对象数组的长度。

用户回答回答于

扫码关注云+社区

领取腾讯云代金券