【发布时间】:2017-08-18 21:42:51
【问题描述】:
我有一些我想用 jq 解析的 JSON 输出。我阅读了一些有关过滤的示例,但我并不真正理解它,而且我的输出比示例更复杂。除了jq '.[]',我什至不知道从哪里开始,因为除此之外我不了解 jq 的语法,而且层次结构和术语也具有挑战性。我的 JSON 输出如下。我想返回Valid 的值,其中ItemName 等于Item_2。我该怎么做?
"1"
[
{
"GroupId": "1569",
"Title": "My_title",
"Logo": "logo.jpg",
"Tags": [
"tag1",
"tag2",
"tag3"
],
"Owner": [
{
"Name": "John Doe",
"Id": "53335"
}
],
"ItemId": "209766",
"Item": [
{
"Id": 47744,
"ItemName": "Item_1",
"Valid": false
},
{
"Id": 47872,
"ItemName": "Item_2",
"Valid": true
},
{
"Id": 47872,
"ItemName": "Item_3",
"Valid": false
}
]
}
]
"Browse"
"8fj9438jgge9hdfv0jj0en34ijnd9nnf"
"v9er84n9ogjuwheofn9gerinneorheoj"
【问题讨论】: