用jq迭代json

问题描述 投票:7回答:1

我正在解析一个API,它向我发送一个像这样的JSON响应:

{
  "newList": {
    "243": {
      "id": "243",
      "name": "test",
      "create": {
        "date": "2017-08-31 13:57:29"
      }
    },
    "244": {
      "id": "244",
      "name": "test",
      "create": {
        "date": "2017-08-31 13:57:29"
      }
    }
 }
}

我试图通过jq使用bash获取名称和创建日期,因此几乎没有成功。

jq'.newList'确实起作用并将我降低到一个级别,但这还不够。

jq'.newList .243'给了我一个编译错误。此外,243是动态的,可以随时改变。我在这做错了什么?

json bash jq
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.