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

如何编写JSONPath表达式获取offline为false的p_id字段?

获取指定条件对象的p_id字段的JSONPath表达式

先看你提供的JSON数据:

{
   "data":{
      "methods":[
         [
            {
               "p_id":"01",
               "description":"Test01",
               "offline":true
            }
         ],
         [
            {
               "p_id":"02",
               "description":"Test02",
               "offline":false
            }
         ],
         [
            {
               "p_id":"03",
               "description":"Test03",
               "offline":true
            }
         ]
      ]
   }
}

可以用以下JSONPath表达式来获取offline字段值为false的对象中的p_id:

$..methods[*][?(@.offline == false)].p_id

表达式说明:

  • $..methods:从根节点开始递归查找所有名为methods的节点
  • [*]:遍历methods数组中的每一个子数组元素
  • [?(@.offline == false)]:筛选出当前对象中offline属性值为false的条目
  • .p_id:提取筛选后对象的p_id属性值

执行这个表达式后,会得到结果:["02"]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 11:55:27