为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以在 javascript 中的相同查询中使用 JSON PATH 返回子节点和父节点

是否可以在 javascript 中的相同查询中使用 JSON PATH 返回子节点和父节点

慕哥9229398 2021-06-08 17:24:18
假设我们有这个 JSON:{  "table" :     [        {            "A": "A1",            "B":            {                  "BA":"BA1",                "BB":"BB1"            }        },        {            "A": "A2",            "B":            {                  "BA":"BA2",                "BB":"BB2"            }        }    ]}使用 ONLY ONE 查询,我想返回一组由两种类型的数据组成的数据:“A”和“BA”。例如,我可以提出一个请求:$.table[<filter>].[A,B.BA] 它不起作用,但这就是想法。我只想在一个查询中返回父 A 和子 BA 的值。首先是可能的,其次如果是,如何?
查看完整描述

1 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

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


查看完整回答
反对 回复 2021-06-11
  • 1 回答
  • 0 关注
  • 225 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信