如何使用jq使用关键变量获取json文件的第二级值

用户名

我需要在bash脚本(busybox)中使用jq从json文件中获取特定值。json文件如下所示:

{
  "example.com": {
    "backend": "1.3.7"
  }
}

在我的脚本中,有两个变量:projectapp-当然还有多个项目和应用程序。我需要使用这些变量值来获取版本值。在此示例中project为“ example.com”,app为“后端”

我试过了

jq --arg p "$project" --arg a "$app" '.[$p].[$a]' file.json

但是我确实得到了错误

jq: error: syntax error, unexpected '[', expecting FORMAT or QQSTRING_START (Unix shell quoting issues?) at <top-level>, line 1:
.[$p].[$a]      
jq: 1 compile error
阿努巴瓦

您可以这样使用它:

jq -r --arg p "$project" --arg a "$app" '.[$p][$a]' file.json

要不然:

jq -r --arg p "$project" --arg a "$app" '.[$p] | .[$a]' file.json
1.3.7

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如果有很多第二级字段,如何解析嵌套的json文件?

来自分类Dev

使用CTE遍历树中的第二级

来自分类Dev

如何使用jQuery each()在JSON数据中获取第二级数组值

来自分类Dev

如何使用PHP在第二级对JSON数组进行排序

来自分类Dev

使用自动映射器忽略第二级子级

来自分类Dev

如何从第二级父级访问元素?

来自分类Dev

如何使用BindingSource在DataGridView的单列中绑定导航属性(第二级模型的两个属性)?

来自分类Dev

在PHP中获取JSON数据的第二级

来自分类Dev

使用Spring Boot MongoTemplate更新第二级嵌套数组元素的问题

来自分类Dev

如何解析嵌套的JSON文件,如果有许多第二级别字段?

来自分类Dev

如何在nodeJS express中使用next干净地退出第二级函数?

来自分类Dev

如何使用jq使用关键变量获取json文件的第二级值

来自分类Dev

第二级包括使用sequelize

来自分类Dev

如何强制第二级多重索引的值?

来自分类Dev

使用ComboBox在DataGridView中显示第二级属性

来自分类Dev

转到JSON中的第二级数组

来自分类Dev

JSON配对-如何显示第二级ListView

来自分类Dev

从json字符串获取第二级值

来自分类Dev

使用Facebook查找第二级和第三级连接

来自分类Dev

从具有变量的对象中获取第二级值

来自分类Dev

如何从Stripe JSON对象获取第二级数据

来自分类Dev

如何在Pandas DataFrame中将第二级索引更改为第二级列?

来自分类Dev

如何下载种子内第一或第二级页面引用的pdf文件

来自分类Dev

如何在lm()中将所有变量的第二级相加?

来自分类Dev

CheckedListBox中的第二级

来自分类Dev

根据变量访问Json中的第二级子级

来自分类Dev

如何使用python获取JSON的二级密钥?

来自分类Dev

如何在 Twig 的第二级使用动态键/值?

来自分类Dev

如何显示多维数组第二级的 json 值?

Related 相关文章

  1. 1

    如果有很多第二级字段,如何解析嵌套的json文件?

  2. 2

    使用CTE遍历树中的第二级

  3. 3

    如何使用jQuery each()在JSON数据中获取第二级数组值

  4. 4

    如何使用PHP在第二级对JSON数组进行排序

  5. 5

    使用自动映射器忽略第二级子级

  6. 6

    如何从第二级父级访问元素?

  7. 7

    如何使用BindingSource在DataGridView的单列中绑定导航属性(第二级模型的两个属性)?

  8. 8

    在PHP中获取JSON数据的第二级

  9. 9

    使用Spring Boot MongoTemplate更新第二级嵌套数组元素的问题

  10. 10

    如何解析嵌套的JSON文件,如果有许多第二级别字段?

  11. 11

    如何在nodeJS express中使用next干净地退出第二级函数?

  12. 12

    如何使用jq使用关键变量获取json文件的第二级值

  13. 13

    第二级包括使用sequelize

  14. 14

    如何强制第二级多重索引的值?

  15. 15

    使用ComboBox在DataGridView中显示第二级属性

  16. 16

    转到JSON中的第二级数组

  17. 17

    JSON配对-如何显示第二级ListView

  18. 18

    从json字符串获取第二级值

  19. 19

    使用Facebook查找第二级和第三级连接

  20. 20

    从具有变量的对象中获取第二级值

  21. 21

    如何从Stripe JSON对象获取第二级数据

  22. 22

    如何在Pandas DataFrame中将第二级索引更改为第二级列?

  23. 23

    如何下载种子内第一或第二级页面引用的pdf文件

  24. 24

    如何在lm()中将所有变量的第二级相加?

  25. 25

    CheckedListBox中的第二级

  26. 26

    根据变量访问Json中的第二级子级

  27. 27

    如何使用python获取JSON的二级密钥?

  28. 28

    如何在 Twig 的第二级使用动态键/值?

  29. 29

    如何显示多维数组第二级的 json 值?

热门标签

归档