You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用JSONPath选取值为name2的name属性节点

正确的JSONPath写法
  • 要在任意层级下精准选中值为name2的name属性节点,用这个表达式就行:

    $..name[?(@ == 'name2')]
    
  • 拆解下逻辑:

    • $..name:扫遍整个JSON里所有层级的name属性
    • [?(@ == 'name2')]:只留下值等于name2的那些name属性节点
  • 用你给的JSON测试的话,这个表达式会直接返回"name2",刚好是你要的单个属性节点,不是包含它的对象。

内容的提问来源于stack exchange,提问作者fractor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 18:17:32