【发布时间】:2021-12-18 18:35:44
【问题描述】:
如何使用 JSONPath 过滤功能查询子对象(无数组)属性的特定条件?
考虑这个 JSON 示例:
{
"queue": {
"size": 13
}
}
如果.queue.size 大于 0,我想获得匹配,如果等于 0,则不匹配。
我尝试使用以下查询,但它不起作用:$.queue[?(@.size>0)]。我不清楚为什么因为 $.queue[size] 在此示例中确实可以正确返回值 13,但如果我包含过滤语法,我永远不会得到匹配。
【问题讨论】: