我有一个包含动态数据的JSON,但不确定如何使用JQ检索数据。我的JSON是:
{
"RuntimeSources":{
"env-name-DYNAMIC":{
"the-dynamic-value-i-need-to-get":{
"url":""
}
}
},
"DeploymentId":147,
"Serial":158
}
“ env-name-DYNAMIC”是动态的,“我需要获取的动态值”是相同的。json结构始终相同。如何获得“我需要获得的动态价值”?另外,我可能需要检索“ env-name-DYNAMIC”
使用keys[]
属性
.RuntimeSources | keys[]
并且
.RuntimeSources | keys[] as $k | .[$k] | keys[]
既然您已经提到过,结构不会改变,则只需选择包含3个级别的路径
paths | select( length == 3 ) | .[1]
paths | select( length == 3 ) | .[2]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句