是否可以在 javascript 中的相同查询中 return 具有 JSON PATH 的子节点和父节点

Is it possible to return a child node and a parent node with JSON PATH in the same queries in javascript

假设我们有这个 JSON:

{
  "table" : 
    [
        {
            "A": "A1",
            "B":
            {  
                "BA":"BA1",
                "BB":"BB1"
            }
        },
        {
            "A": "A2",
            "B":
            {  
                "BA":"BA2",
                "BB":"BB2"
            }
        }
    ]
}

只有一个查询,我想 return 一组由 2 种数据组成的数据:"A" 和 "BA"。例如,我可以提出一个请求:$.table[<filter>].[A,B.BA] 它不起作用,但这是我的想法。我想 return 父 A 和子 BA 的值仅在一个查询中。首先是否可能,其次如果可以,怎么做?

似乎不​​可能从 JSON 路径请求中精确检索多个属性。但在某些情况下,我们可以做到......但这些情况很少见,使用这种类型的请求是有风险的。 所以还有另一种查询JSON对象的方法:JMESPATH。它更好更简单,最重要的是它解决了检索多个属性的问题,对于我的问题语法将是:table[<filter>].[A,B.BA](正如我在初始 post 中想要的那样)。这里有一些链接: - 安装它:npm page - tutorial/official 网站:website