【发布时间】:2021-11-01 18:30:42
【问题描述】:
我已经从 Firefox 中导出了书签,在我的例子中是安静的大型 JSON。我对带有 guid _0no-4e9woLW 的 JSON 对象感兴趣,例如这个:
{
"foo": {
"bar": {
"zoo": {
"guid": "_0no-4e9woLW",
"title": "frontend",
"index": 3,
"dateAdded": 1614198626454000,
"lastModified": 1619505016472000,
"id": 16518,
"typeCode": 2,
"type": "text/x-moz-place-container",
"children": [
{
"guid": "2L7ZsYTM2RX0",
"title": "css child override parent style",
"index": 0,
"dateAdded": 1614198648005000,
"lastModified": 1614198648005000,
"id": 16519,
"typeCode": 1,
"type": "text/x-moz-place",
"uri": "https://www.google.com/search?client=firefox-b-d&q=css+child+override+parent+style"
},
{
"guid": "x3JHTAezzyI8",
"title": "css child parent inheritance",
"index": 1,
"dateAdded": 1614198648096000,
"lastModified": 1614198648096000,
"id": 16520,
"typeCode": 1,
"type": "text/x-moz-place",
"uri": "https://www.google.com/search?client=firefox-b-d&q=css+child+parent+inheritance"
}
]
}
}
}
}
是否有可能以某种方式获得到"guid": "_0no-4e9woLW" 的完整路径? guid 键在 JSON 中是唯一的。我的目标是输入类似jq '["full path I've somehow previously obtained"]["children"].title'
我会得到:
css child override parent style
css child parent inheritance
我当然可以手动执行此操作,但我太懒了。
【问题讨论】:
-
您在询问
full path up to "guid",但尚未显示您的 JSON 结构。我们如何确定guid存在于哪个路径下?