我有以下JSON
{
"com-abc": {
"componentName": "com-abc","shortName": "abc","tag": "1234","commitId": "bb59d7c","repository": "com-abc"
},"com-def": {
"componentName": "com-def","shortName": "def","tag": "5678","commitId": "bb59d7cwfer","repository": "com-def"
},"com-ghi": {
"componentName": "com-ghi","shortName": "ghi","tag": "91011","commitId": "b55cwfer","repository": "com-ghi"
},"com-jkl": {
"componentName": "com-jkl","shortName": "jkl","tag": "9107766","commitId": "b55cwfer10f","repository": "com-jkl"
}
}
我的查询:
在该值中,有参数“ shortName”。如果“ shortName ”与特定值匹配,我尝试使用jq创建新的json。例如,如果我通过 shortName 作为'ghi',则新的json应该仅包含以下示例。我正在尝试在这里使用jq。
{
"com-ghi": {
"componentName": "com-ghi","repository": "com-ghi"
}
}