jquery 获取某个值得键名_如何使用jq从JSON获取键名

本文介绍了如何使用jq命令从JSON文件中获取所有的键名,并提供了在BASH中使用这些键创建数组的方法。
摘要由CSDN通过智能技术生成

小编典典

您可以使用:

$ jq 'keys' file.json

$ cat file.json:

{ "Archiver-Version" : "Plexus Archiver", "Build-Id" : "", "Build-Jdk" : "1.7.0_07", "Build-Number" : "", "Build-Tag" : "", "Built-By" : "cporter", "Created-By" : "Apache Maven", "Implementation-Title" : "northstar", "Implementation-Vendor-Id" : "com.test.testPack", "Implementation-Version" : "testBox", "Manifest-Version" : "1.0", "appname" : "testApp", "build-date" : "02-03-2014-13:41", "version" : "testBox" }

$ jq 'keys' file.json

[

"Archiver-Version",

"Build-Id",

"Build-Jdk",

"Build-Number",

"Build-Tag",

"Built-By",

"Created-By",

"Implementation-Title",

"Implementation-Vendor-Id",

"Implementation-Version",

"Manifest-Version",

"appname",

"build-date",

"version"

]

更新: 要使用这些键创建一个BASH数组:

使用BASH 4+:

mapfile -t arr <

在较旧的BASH上,您可以执行以下操作:

arr=()

while IFS='' read -r line; do

arr+=("$line")

done <

然后打印:

printf "%s\n" ${arr[@]}

"Archiver-Version"

"Build-Id"

"Build-Jdk"

"Build-Number"

"Build-Tag"

"Built-By"

"Created-By"

"Implementation-Title"

"Implementation-Vendor-Id"

"Implementation-Version"

"Manifest-Version"

"appname"

"build-date"

"version"

2020-07-27

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值