jq:解析json数组0

时间:2019-07-13 00:32:00

标签: json sh jq

我需要支付美元

我的jq代码:

jq '.USD_in[0]'

JSON源:

[
  {
    "USD_in": "2.0200",
    "USD_out": "2.0420",
    "EUR_in": "2.2400",
    "EUR_out": "2.2970",
    "RUB_in": "3.0500",
    "RUB_out": "3.2300",
    "GBP_in": "0.0000",
    "GBP_out": "0.0000",
    "CAD_in": "0.0000",
    "CAD_out": "0.0000",
    "PLN_in": "4.2000",
    "PLN_out": "5.4500",
    "UAH_in": "7.3000",
    "UAH_out": "9.4500",
    "SEK_in": "0.0000",
    "SEK_out": "0.0000",
    "CHF_in": "0.0000",
    "CHF_out": "0.0000",
    "USD_EUR_in": "0.8795",
    "USD_EUR_out": "1.0970",
    "USD_RUB_in": "62.5390",
    "USD_RUB_out": "0.0149",
    "RUB_EUR_in": "0.0133",
    "RUB_EUR_out": "69.3500",
    "JPY_in": "0.0000",
    "JPY_out": "0.0000",
    "CNY_in": "0.0000",
    "CNY_out": "0.0000",
    "CZK_in": "0.0000",
    "CZK_out": "0.0000",
    "NOK_in": "0.0000",
    "NOK_out": "0.0000",
    "filial_id": "16",
    "sap_id": "50011756",
    "info_worktime": "Пн 9 00 19 00    |Вт 9 00 19 00    |Ср 9 00 19 00    |Чт 9 00 19 00    |Пт 9 00 19 00    |Сб 9 00 15 00    |Вс        |",
    "street_type": "пр.",
    "street": "Партизанский",
    "filials_text": "Отделение 100/212",
    "home_number": "8-49",
    "name": "Брест",
    "name_type": "г."
  }
]

jq:错误(在:0处):无法索引字符串为“ USD_in”的数组

1 个答案:

答案 0 :(得分:0)

您显然是说:

.[0] | .USD_in

,可以缩写为.[0].USD_in

您可能还需要考虑:

  .[].USD_in